Brazão
|
SÃO VICENTE SP - BRASIL
|
|
ENUNCIADA !
|
|
|
Postada em 22/01/2006 10:29 hs
Amigos, tenho 2 valores: Format(grdCalculo.Text, "#####0.00") é igual a 45,23 Format(intTotalGR, "#####0.00") é igual a 22,11 Preciso somar esses dois objetos e colocar em um txtBox. Porém na hora em que eu faço: Val(Format(intTotalGR, "#####0.00")) + Format(grdCalculo.Text, "#####0.00") e coloco esse resultado no txtBox, o valor recebido pelo mesmo é 67,23. Ou seja, a casa decimal do 22,11 ele despreza. O que está ocorrendo ? Poderiam me ajudar ?
|
|
|
|
|
Postada em 22/01/2006 11:26 hs
A variável intTotalGR, não seria do tipo integer ? Porque se for inteiro não vai ter casas decimais
|
|
|
|
Postada em 22/01/2006 11:31 hs
não use "VAL". Use "Ccur" ou "CDbl"... VAL trunca um número com casas decimais. t+
|
|
|
jorge
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 23/01/2006 07:59 hs
//caso seja uma variavel verifique se esta com double dim intTotalGR as double Format(grdCalculo.Text, "#####0.00") é igual a 45,23 Format(intTotalGR, "#####0.00") é igual a 22,11 faço: cdbl(Format(intTotalGR, "#####0.00")) + cdbl(Format(grdCalculo.Text, "#####0.00"))
|
|
|
|