发现Delphi一个Bug(0分)

  • 主题发起人 主题发起人 whsunbin
  • 开始时间 开始时间
W

whsunbin

Unregistered / Unconfirmed
GUEST, unregistred user!
在Delphi5.0中四舍五入函数Round对个位数为2的数值四舍五入不正确
如round(2.5)=2;Round(12.5)=12等
 
你真厉害 [8D]

Round函数提供的功能就是四舍六入五留双
round(2.50)=2
round(2.51)=3
round(2.52)=2
round(2.53)=3

统计学有介绍的
 
To:wjiachun
但实际上我们大家理解的四舍五入是这样吗?
又那个现实例子是用“四舍六入五留双”来处理的?
 
To:wjiachun
我测试了一下好象Round并不象你所说的那样“四舍六入五留双”
测试结果为:
round(2.50)=2
round(2.51)=3
round(2.52)=3
round(2.53)=3
round(2.54)=3
只有Round(2.50)为2其余都为3,这是什么现象?
 
接受答案了.
 
后退
顶部