请问 single 转换成 integer 类型用什么函数啊???急!!(50分)

S

ssf0706

Unregistered / Unconfirmed
GUEST, unregistred user!
请问 single 转换成 integer 类型用什么函数啊??急!![:)][:)][8D]
 
round(x) 四舍五入
trunc(x) 截断取整
 
系统会自动转换的,不需要什么函数的
 
to kobelil
Delphi是强类型语言,不会自己转换,必须指定转,single是浮点数,integer是整型。myid0602的答案是对的。
 
trunc 比较好的说
 
myid说的对,
round(x) 四舍五入
trunc(x) 截断取整
好像是还有一个
四舍六入五取整
 
floor 和 ceil 是 math unit 里的函数,使用前要先 Uses Math。
trunc 和 round 是 system unit 里的函数,缺省就可以用。
floor 直接往小的取,比如 floor(-123.55)=-124,floor(123.55)=123
trunc 直接切下整数,比如 trunc(-123.55)=-123, floor(123.55)=123
ceil 直接往大的取,比如 ceil(-123.55)=-123, ceil(123.55)=124
round 计算四舍五入,比如 round(-123.55)=-124,round(123.55)=124
 
我还是习惯用format,它是完全按照四舍五入来的。
 
round(x) 不是四舍五入
而是银行家算法
四舍六入五看偶
 
integer(x)
 
顶部