关于delphi5 round() 的问题 (10分)

  • 主题发起人 主题发起人 cyxt6034
  • 开始时间 开始时间
C

cyxt6034

Unregistered / Unconfirmed
GUEST, unregistred user!
我的 delphi5 中
整数是单数的将进位, 双数的将舍位;
例如: round(1.5)=2; round(17.5)=18
round(2.5)=2; round(18.5)=18
但 round(2.51)则=3; round(18.51)则=19
round() 函数是这样的吗?
 
好象对
round()四舍五入
trunc()取整数部分
 
如果round() 是四舍五入 那么round(2.5)应等于3才对
另外 round(2.51)=3
 
delphi帮助中清楚的说如果是x。5的话他会等于最接近的偶数
 
请查找,此问题大富翁上已有人解释过。
 
多人接受答案了。
 

Similar threads

S
回复
0
查看
1K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
492
import
I
后退
顶部