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强制转换。

 

posted on 2015-12-22 19:49  lypzxy  阅读(463)  评论(0编辑  收藏  举报