DECLAR DOUBLE COM DUAS CASAS DECIMAIS
Boa tarde,Pessoal!
Eu pesquisei antes na internet,mas apezar
de existir muita informação sobre o tema,não encontrei
o que preciso:
- Como declara uma variável no VB.NET do tipo Double,que ao
receber um valor qualquer, guarda somente o valor com duas
casas decimais.
Algum colega sabe?
Eu pesquisei antes na internet,mas apezar
de existir muita informação sobre o tema,não encontrei
o que preciso:
- Como declara uma variável no VB.NET do tipo Double,que ao
receber um valor qualquer, guarda somente o valor com duas
casas decimais.
Algum colega sabe?
Não existe nenhum tipo de variável no .Net que faça isso, é algo que você vai ter que fazer manualmente.
Você pode usar o Math.Round(valor, 2) para arredondar o valor para ele ter duas casas decimais, só que se você quer garantir o valor exato não deve usar variável do tipo Double, deve usar a Decimal, pois o Double na verdade é um número aproximado
Você pode usar o Math.Round(valor, 2) para arredondar o valor para ele ter duas casas decimais, só que se você quer garantir o valor exato não deve usar variável do tipo Double, deve usar a Decimal, pois o Double na verdade é um número aproximado
Caro MARCOS
Somente se criar um a função que faça isso DOUBLE com formatação de casas decimais.........
Boa sorte
Somente se criar um a função que faça isso DOUBLE com formatação de casas decimais.........
Boa sorte
Pessoal,
Entendi o que disseram.
No meu caso,o problema é que,tenho de realizar um calculo que esta retornando
como resultado,um número com 5,6 ,as veses 7 casas decimais.Por isto pensei
em trabalhar com variáveis,que limitassem o resultado em 2 casas decimais.
Entendi o que disseram.
No meu caso,o problema é que,tenho de realizar um calculo que esta retornando
como resultado,um número com 5,6 ,as veses 7 casas decimais.Por isto pensei
em trabalhar com variáveis,que limitassem o resultado em 2 casas decimais.
Tópico encerrado , respostas não são mais permitidas