Ir para conteúdo
Fórum Script Brasil
  • 0

Problemas Com Decimais


Bob Esponja

Pergunta

Olá pessoal !! Td beleza ?! wink.gif

Estou tendo problemas com casas decimais..... eu sei que é bobo, mas não estou conseguindo solucionar. Eu tenho uma conta e o resultado dela será um valor utilizado como valor monetario(dinheiro). Então eu não posso ter um valor com mais de duas casas decimais à direita da vírgula. Como eu faria, para fazer com q esse valor possuísse sempre duas casas decimais mesmo q o resultado da conta seja maior ?! huh.gif

Por exemplo...... o número 38406,7224 seja 38406,72 ...... entederam ?!

Se alguém souber alguma coisa posta ai.... ok ?! blink.gif

Abraços! wink.gif

Link para o comentário
Compartilhar em outros sites

9 respostass a esta questão

Posts Recomendados

  • 0

tente usar as seguintes funções do VB:

1 - CDbl

2 - FormatNumber

Uma das duas deve solucionar seu problema, tenho quase certeza que o CDbl resolve, mas caso não resolva use o FormatNumber... É q faz tempo q não uso essas funções, dai não sei ao certo qual das duas... Mais uma delas pelo menos garanto q resolve!

[]s

Link para o comentário
Compartilhar em outros sites

  • 0

PS: Estranho essa sua pergunta brother...em um dos resultados da minha pesquisa achei uma resposta sua sobre arredondamento de casas decimais

Fala William.... quando eu postei daquela vez, foi sobre arredondamento de numeros..... foi até com a função Fix() e tal.... mas esse não é o meu caso agora.... wink.gif

E como funcionaria essa função que você citou ?! (FormatCurrency)

Abraço!

Link para o comentário
Compartilhar em outros sites

  • 0

Fala William.... quando eu postei daquela vez, foi sobre arredondamento de numeros..... foi até com a função Fix() e tal.... mas esse não é o meu caso agora....

Ah...beleza então....

É que você usou um exemplo de arredondamento de casas decimais...por isso achei estranho biggrin.gif

E como funcionaria essa função que você citou ?! (FormatCurrency)

O FormatCurrency() retorna uma expressão em valor monetário (moeda) de acordo com a sua configuração no Painel de Controle.

Exemplos:

Neste código abaixo veremos uma caixa de mensagem assim --> R$500,00

msgbox FormatCurrency("500,00")
Mas, como no seu caso você quer arredondar as casas decimais e mostrar em valor monetário (dinheiro) seria assim.
msgbox FormatCurrency("500,32165498",2)

Coloquei várias casas decimais para você poder ver que ele vai arredondar para apenas 2 que foi o que eu indiquei na função.

O resultado seria --> R$500,32 biggrin.gif

Se ainda tiver dúvida cara, é só falar wink.gif

Abraços,

William Rodrigues

Link para o comentário
Compartilhar em outros sites

  • 0

Se ainda tiver dúvida cara, é só falar

William.... problema sanado! wink.gif

Funcionou perfeitamente aqui.... utilizei com variável. Ficou assim:

FormatCurrency(VF, 2)

obrigado pela atenção ai.... smile.gif

Abraços!

Link para o comentário
Compartilhar em outros sites

  • 0

então william o FormatNumber resolve:

MsgBox FormatNumber("500,32165498", 2)

o resultado vai ser: 500,32

o numero 2 q passa como parâmetro é a quantidade de casas!

Foi o que eu disse no meu post

Com o FormatNumber até dá cara...mas no quaso dele ele quer em dinheiro. Teria que usar o FormatCurrency
wink.gif
William.... problema sanado!

Ok...que bom que pude te ajudar cara....

Qualquer coisa é só falar wink.gif

Oops...

Fui eu que postei esse ultimo tópico, mas não estava logado....

Beleza...

Abraços,

William Rodrigues

Link para o comentário
Compartilhar em outros sites

Participe da discussão

Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.

Visitante
Responder esta pergunta...

×   Você colou conteúdo com formatação.   Remover formatação

  Apenas 75 emoticons são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir como um link em vez disso

×   Seu conteúdo anterior foi restaurado.   Limpar Editor

×   Você não pode colar imagens diretamente. Carregar ou inserir imagens do URL.



  • Estatísticas dos Fóruns

    • Tópicos
      152,3k
    • Posts
      652,4k
×
×
  • Criar Novo...