主题:一个超简单的问题
chenzhou851025
[专家分:300] 发布于 2006-04-25 23:10:00
在delphi中如何能把double强制转换成integer,
回复列表 (共4个回复)
沙发
haptis [专家分:1260] 发布于 2006-04-26 08:56:00
取整函数round ,int ,floor 看你需要什么样子的效果了
板凳
chenzhou851025 [专家分:300] 发布于 2006-04-26 10:02:00
能具体说下三个函数的用法吗,谢谢了,我觉的int 可能是我想要的,可是该怎么写呢,int(3.1)应该返回3,可是编译总是提示错误[Error] Unit1.pas(28): Incompatible types: 'Integer' and 'Extended'这应该怎么改
3 楼
zwt [专家分:1230] 发布于 2006-04-26 11:09:00
Tounc(),Round()函数是将浮点数取整
例如:Tounc(12.6) //12
Round(12.6) //13
如要将Double转换成int,可以用 floattoint(12.6);
4 楼
zwt [专家分:1230] 发布于 2006-04-26 11:10:00
Tounc()应该位Trunc()
我来回复