AJUDA DOUBLE PARA FLOAT

S2VODKAS2 27/02/2013 00:55:47
#419665
amigos estou querendo diminuir algumas casa decimais, em outras linguagens tem o float so que em VB nao tem.
com o double o resultado da 1,5485,25251 assim com muitos numeros .
eu gostaria de usar somente 15,48 .
estou declarando assim Dim var_a As Double.
OCELOT 27/02/2013 08:59:43
#419668
Se não me engano o Float no VB é o Single, só que se o valor tem que ser preciso você deve usar o Decimal, pois tanto o Double quanto o Single não garantem precisão, por exemplo o valor 1.99 pode não ser exatamente isso como Single, ele vai ser representado como 1.99000001, é uma diferença mínima porém ela existe, já o decimal isso não acontece, ele garante a precisão de qualquer valor que você passar para ele.

De resto cabe a você arredondar os valores para a quantidade de casas decimais que precisa
Faça seu login para responder