Delphi 取整函数round、trunc、ceil和floor

1.Round(四舍六入五留双)
功能说明:对一个实数进行四舍五入。(按照银行家算法)
例:
var
i, j: Integer;
begin
i := Round(1.5); // i等于2
j := Round(2.5); // j等于2
end;

在Delphi中使用Round函数得到的答案有时与我们所预期的会不太一样:采用的是四舍六入五留双。即当舍或入位大于或小于五时按四舍五入来处理

,而当舍或入位等于五时,就要看前面一位是什么,根据奇进偶不进,它总是返回一个偶数值。
例:
i:= Round(11.5)//i等于12
i:= Round(10.5)//i等于10

这种Round其实是按照银行家算法,统计学上一般都用这种算法,比传统的"四舍五入"要科学。
如果要使用传统的"四舍五入"方法,可以使用下面函数:
function RoundClassic(R: Real)

2.trunc(取得X的整数部分)
如:trunc(-123.55)=-123, floor(123.55)=123

3.ceil(取得大于等于X的最小的整数)
如:ceil(-123.55)=-123, ceil(123.15)=124

4.floor(取得小于等于X的最大的整数)
如:floor(-123.55)=-124,floor(123.55)=123
注:floor和ceil是math unit里的函数,使用前要先Uses Math

转载于:https://www.cnblogs.com/guorongtao/p/4458163.html

Delphi 取整函数round、trunc、ceil和floor相关推荐

  1. sql/oracle数据库之取整函数round()、ceil()、floor()等等及示例

    取整函数 SQL中的取整函数主要有一下这些: round(value,precision):按照四舍五入保留precision位精度的数值: 注意:在oracle数据库中还有一个函数trunc(val ...

  2. matlab中的round、ceil、floor、fix函数

    在matlab中,round.ceil.floor.fix都是取整函数函数, round函数是个四舍五入函数,例:round(2.7)=3; round(1.2)=1; round(-1.3)=-1 ...

  3. php运算符取整_php运算符 php取整函数

    在php编程语言中,常用的php取整函数为:ceil.floor.round.intval,本文介绍下这些函数的用法. php取整函数 ceil -- 进一法取整 说明 float ceil ( fl ...

  4. php floor intval,php取整函数floor(),round(),intval(),ceil()

    ceil -- 进一法取整 说明 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 flo ...

  5. php坐标轴取整,PHP取整函数:ceil,floor,round,intval的区别详细解析

    我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval. ceil -- 进一法取整说明float ceil ( float value ) 返回不小于 value 的下 ...

  6. MATLAB—取整函数汇总(fix、ceil、floor、round的用法与区别 )

    MATLAB-取整函数汇总(fix.round.ceil.floor的用法与区别 ) 一.fix()函数 --- 向零舍入 二.ceil()函数 --- 向正无穷舍入 三.floor()函数 --- ...

  7. php 上取整函数是,PHP取整函数:ceil,floor,round,intval的区别详细解析

    搜索热词 PHP取整函数,主要是:ceil,floor,round,intval. 说明float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小 ...

  8. php 上取整函数是,php取整函数ceil,floor,round,intval 实例分析

    我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval. ceil -- 进一法取整 float ceil ( float value ) 返回不小于 value 的下一 ...

  9. php 取整 ceil,PHP取整函数:ceil,floor,round,intval有什么不同

    PHP取整函数:ceil,floor,round,intval有什么不同 发布时间:2021-02-13 09:03:11 来源:亿速云 阅读:76 作者:Leah PHP取整函数:ceil,floo ...

最新文章

  1. springmvc教程--RESTful支持详解
  2. 微软大法好不好,终于要对比了
  3. Java8 中用法优雅的 Stream,性能也优雅吗?
  4. Hadoop安装之JDK在Centos虚拟机中安装
  5. 为了让盲人也能追剧,优酷做了哪些努力?
  6. 票务系统开发_景区票务系统部署到底是SaaS还是本地化呢?
  7. 程序员的工资普遍在20k以上
  8. LeetCode:每日一题(2020.4.13)
  9. 阿里开发者们的第17个感悟:无细节不设计,无设计不架构
  10. 卡巴斯基7.0如何设置授权文件
  11. 如何查询Opencv的版本
  12. 东京大学情报理工学系研究科招生海报
  13. 啦啦啦啦啦_开放组织读书俱乐部:啦啦队长如何设定方向
  14. 计算机组成原理秒表设计实验,计算机组成原理实验2.4计数器赖晓铮剖析.ppt
  15. 抖音同款雪花飘落圣诞树
  16. Android Studio数据永久保存——SharedPreferences
  17. 小米笔记本2020版云测评
  18. win10 mmdetection3d环境搭建
  19. 在linux中,命令 nc -lk 和nc -lp 的区别是什么
  20. 【Linux系统中的】虚拟机的安装管理及虚拟机快照的建立

热门文章

  1. 【python】拉普拉斯和sobel对图像处理
  2. keras中一个LSTM的具体例子
  3. Java微信运动步数排序设计_微信小程序仿微信运动步数排行-交互
  4. 阿里音乐流行趋势预测-代码分享
  5. python中如何判断输入的是否是数字_python如何判断输入是不是数字
  6. 用curl访问HTTPS站点并登录
  7. JS延迟加载百度分享代码,提高网页速度
  8. 未来5年中国企业信息化格局
  9. html css表格样式模板_HTML amp; CSS 基础入门【4】列表及其样式
  10. Java8 新JavaScript脚本引擎Nashorn小试