delphi 四舍五入

trunc取整

四舍五入

formatfloat('0.00', 2.1850)

 

看第二位,然后对后面的数字处理,偶数的话舍去,奇数四舍五入

System.Math.RoundTo(tempval,-2)

 

 Round(四舍六入五留双)

传统的四舍五入函数RoundClassic

function RoundClassic(R: Real): Int64; 
begin
Result:= Trunc(R);
if Frac(R) >= 0.5 then
Result:= Result + 1;
end;

trunc(取得X的整数部分)

ceil(取得大于等于X的最小的整数)

floor(取得小于等于X的最大的整数)

 

截断小数后2位

trunc(2.1850*100)/100;

 

截断,不用四舍五入

c++函数 

ceil 取最接近的较大整数

floor 最接近的较小整数

 

c++不用trunc函数,直接int强制转换。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值