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