迷你5207专属论坛

注册

 

发新话题 回复该主题

Delphi四舍五入函数 [复制链接]

发表者
USE  MATH; 1.系统自带: roundto(); 用法:RoundTo(120.123456, -4)  = 120.1235; 2.自定义函数   function FixRoundTo(const AValue: Extended; const ADigit: TRoundToRange): Extended;   var     LFactor: Extended;   begin     LFactor := IntPower(10, ADigit);     if AValue < 0 then       Result := Trunc(AValue / LFactor - 0.5) * LFactor     else       Result := Trunc(AValue / LFactor + 0.500000000001) * LFactor;   end; 用法:FixRoundTo(120.123456, -4)  = 120.1235;注意:如果四舍五入的是整数位用正数,反之用负数
本主题由 皇帝 5207 于 2009-7-3 22:59:21 执行 主题分类 操作
分享 转发
相信与不相信都是矛盾的.  5207宣!欢迎您来到点滴论坛
TOP
发新话题 回复该主题