|
Postada em 28/03/2005 12:16 hs
pessoal estou fazendo uma divisão no grid. só que tem um probleminha. a divisão seria 100/200 o resultado seria 0,5. só que o resultado está sendo 0. como eu faço para formatar esse número com duas casas após a vírgula? valeu
Rafael Carlos Martin Desenvolvedor de WebSites e Sitemas E-mail:rafa-martin@ibest.com.br
|
|
|
|
|
|
|
Postada em 28/03/2005 13:40 hs
Utilize a função FormatNumber(Text,2), onde o 2 é a quantidade de casas que deseja após a virgula. Um Grande Abraço
|
|
|
|
Postada em 28/03/2005 14:12 hs
cara fiz dessas duas formas: MSFlexGrid1.TextMatrix(X, 10) = Format(MSFlexGrid1.TextMatrix(X, 10), "#,#0.00") MSFlexGrid1.TextMatrix(X, 10) = FormatNumber(MSFlexGrid1.TextMatrix(X, 10), 2) só que o resultado certo tm que ser 0,5 que é o 100/200. porém está dando 0. depois que coloquei essas linhas acimas, até dá certo mais o resultado fica como 0,00, sendo que tem que ser 0,50. porque? como resolvo isso?
Rafael Carlos Martin Desenvolvedor de WebSites e Sitemas E-mail:rafa-martin@ibest.com.br
|
|
|
Natarelli
não registrado
|
|
ENUNCIADA !
|
|
|
Postada em 28/03/2005 18:07 hs
Utilize a função CDBL na sua operação. A função VAL despreza as casas decimais precedidas por vírgula
|
|
|
|
Postada em 29/03/2005 10:53 hs
cara mais olha só que engraçado. eu fiz a mesma coisa´para uma outra coluna onde o resultado tem quer 0,66666666 e vai que vem da divisão de 10/150 só que o resultado está sendo 6,66666667E-02 porque isso?
Rafael Carlos Martin Desenvolvedor de WebSites e Sitemas E-mail:rafa-martin@ibest.com.br
|
|
|