Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
Arredondamento indesejado
Message
From
28/06/2004 16:43:04
 
 
To
28/06/2004 16:19:02
Edson Junio
Sistemas Victory
Goiânia, Brazil
General information
Forum:
Visual FoxPro
Category:
Other
Miscellaneous
Thread ID:
00918153
Message ID:
00918157
Views:
8
>Estou com um "probleminha". Favor rode o prg abaixo:

Oi Edson;

Tente:
*----------
valor_total_venda    = 100
Numero_parcelas      = 3
diferenca            = 0
IF  Numero_parcelas > 1
    Valor_parcela    = round(valor_total_venda / Numero_parcelas, 2)
    diferenca        = valor_total_venda - (valor_parcela*Numero_parcelas)
Endif

messagebox(alltrim(str(diferenca)))
*-----------------
>verá que este código, sairá com diferenca = zero.
>Favor, preciso que este resultado final seja 0,01, pois 100/3 = 33.33 e 33.33*3 deve ser 99.99.
>Acho que está tendo algum problema de arredondamento.
>
>Agradeço
"Now to him who is able to do immeasurably more than all we ask or imagine, according to his power that is at work within us, Ephesians 3:20
Previous
Reply
Map
View

Click here to load this message in the networking platform