回 帖 发 新 帖 刷新版面

主题:一个超简单的问题

在delphi中如何能把double强制转换成integer,

回复列表 (共4个回复)

沙发

取整函数round ,int ,floor 看你需要什么样子的效果了

板凳

能具体说下三个函数的用法吗,谢谢了,我觉的int 可能是我想要的,可是该怎么写呢,int(3.1)应该返回3,可是编译总是提示错误[Error] Unit1.pas(28): Incompatible types: 'Integer' and 'Extended'这应该怎么改

3 楼

Tounc(),Round()函数是将浮点数取整
例如:Tounc(12.6)    //12
     Round(12.6)    //13
如要将Double转换成int,可以用 floattoint(12.6);

4 楼

Tounc()应该位Trunc()

我来回复

您尚未登录,请登录后再回复。点此登录或注册