delphi 返回整数的四种情况


本文整理自网络,侵删。

 //返回整数的四种情况
const
a = 1.8;
b = -1.8;
begin
{返回比值大的最小整数:}
ShowMessage(IntToStr(Ceil(1.8)) + ',' + IntToStr(Ceil(-1.8))); {返回:2,-1}

{返回比值小的最大整数:}
ShowMessage(IntToStr(Floor(1.8)) + ',' + IntToStr(Floor(-1.8))); {返回:1,-2}

{删除小数部分:}
ShowMessage(IntToStr(Trunc(1.8)) + ',' + IntToStr(Trunc(-1.8))); {返回:1,-1}

{四舍五入:}
ShowMessage(IntToStr(Round(1.8)) + ',' + IntToStr(Round(-1.8))); {返回:2,-2}
end;

{经我反复测试, 按性能排个序: Round、Trunc、Floor、Ceil; 应该多用 Round, 它的速度是 Trunc 的一倍以上}

相关阅读 >>

Delphi实现进制转化(2进制,8进制,10进制,16进制)

Delphi文本转换图片

Delphi获取13位格林治时间实现方法

Delphi win10系统通知 notificationcenter1 基本用法

Delphi 把修改好的cookies重新赋值给webbrowser1 doc

Delphi实现阿里云印刷文字识别_身份证识别

Delphi 加壳exe的方法

Delphi webbrowser 实用代码收集

Delphi 中的包开发

Delphi 10 seattle的android应用程序的主屏幕上创建快捷方式

更多相关阅读请进入《Delphi》频道 >>



打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...