很菜菜菜.......菜菜菜菜菜.......菜菜菜菜........的问题........
问一个很菜很菜很菜的问题:我用VFP写的一个程序当中,有下面两句:
.....
利息=(本金*利率*天数)/ 天数
实际利息=roun(利息,2)
.....
程序执行的结果会偶尔出现四舍五入不正确的情况。
比如,当利息是12294.3750时,实际利息却仍然是12294.37,没有四舍五入成正确的12294.38。
请高手帮忙分析一下原因,是不是哪的设置有问题?
谢谢
我补充一下:执行时,输入的数据分别是
本金 6,000,000.00
利率 8.19625%
天数 9
所以,就是这个式子 利息 = (6,000,000.00 * 0.0819625 * 9) / 360 = 12294.375 正好除尽了。
用round(利息,2),怎么结果还是12294.37? 而不是12294.38?
[[it] 本帖最后由 anan021212 于 2008-7-2 20:51 编辑 [/it]]
[[it] 本帖最后由 anan021212 于 2008-7-2 21:52 编辑 [/it]]