Delphi 取整函数round、trunc、ceil和floor
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相关推荐
- sql/oracle数据库之取整函数round()、ceil()、floor()等等及示例
取整函数 SQL中的取整函数主要有一下这些: round(value,precision):按照四舍五入保留precision位精度的数值: 注意:在oracle数据库中还有一个函数trunc(val ...
- matlab中的round、ceil、floor、fix函数
在matlab中,round.ceil.floor.fix都是取整函数函数, round函数是个四舍五入函数,例:round(2.7)=3; round(1.2)=1; round(-1.3)=-1 ...
- php运算符取整_php运算符 php取整函数
在php编程语言中,常用的php取整函数为:ceil.floor.round.intval,本文介绍下这些函数的用法. php取整函数 ceil -- 进一法取整 说明 float ceil ( fl ...
- php floor intval,php取整函数floor(),round(),intval(),ceil()
ceil -- 进一法取整 说明 float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小数部分则进一位.ceil() 返回的类型仍然是 flo ...
- php坐标轴取整,PHP取整函数:ceil,floor,round,intval的区别详细解析
我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval. ceil -- 进一法取整说明float ceil ( float value ) 返回不小于 value 的下 ...
- MATLAB—取整函数汇总(fix、ceil、floor、round的用法与区别 )
MATLAB-取整函数汇总(fix.round.ceil.floor的用法与区别 ) 一.fix()函数 --- 向零舍入 二.ceil()函数 --- 向正无穷舍入 三.floor()函数 --- ...
- php 上取整函数是,PHP取整函数:ceil,floor,round,intval的区别详细解析
搜索热词 PHP取整函数,主要是:ceil,floor,round,intval. 说明float ceil ( float value ) 返回不小于 value 的下一个整数,value 如果有小 ...
- php 上取整函数是,php取整函数ceil,floor,round,intval 实例分析
我们经常用到的PHP取整函数,主要是:ceil,floor,round,intval. ceil -- 进一法取整 float ceil ( float value ) 返回不小于 value 的下一 ...
- php 取整 ceil,PHP取整函数:ceil,floor,round,intval有什么不同
PHP取整函数:ceil,floor,round,intval有什么不同 发布时间:2021-02-13 09:03:11 来源:亿速云 阅读:76 作者:Leah PHP取整函数:ceil,floo ...
最新文章
- springmvc教程--RESTful支持详解
- 微软大法好不好,终于要对比了
- Java8 中用法优雅的 Stream,性能也优雅吗?
- Hadoop安装之JDK在Centos虚拟机中安装
- 为了让盲人也能追剧,优酷做了哪些努力?
- 票务系统开发_景区票务系统部署到底是SaaS还是本地化呢?
- 程序员的工资普遍在20k以上
- LeetCode:每日一题(2020.4.13)
- 阿里开发者们的第17个感悟:无细节不设计,无设计不架构
- 卡巴斯基7.0如何设置授权文件
- 如何查询Opencv的版本
- 东京大学情报理工学系研究科招生海报
- 啦啦啦啦啦_开放组织读书俱乐部:啦啦队长如何设定方向
- 计算机组成原理秒表设计实验,计算机组成原理实验2.4计数器赖晓铮剖析.ppt
- 抖音同款雪花飘落圣诞树
- Android Studio数据永久保存——SharedPreferences
- 小米笔记本2020版云测评
- win10 mmdetection3d环境搭建
- 在linux中,命令 nc -lk 和nc -lp 的区别是什么
- 【Linux系统中的】虚拟机的安装管理及虚拟机快照的建立