保留小数点后有效数字位数的问题(200分)

  • 主题发起人 主题发起人 马晓明
  • 开始时间 开始时间

马晓明

Unregistered / Unconfirmed
GUEST, unregistred user!
各位朋友,大家好!

我曾经在Delphi中看到一个函数,它可以让用户自定义保留一个浮点数字小数点后
几位有效数字。现在我想用这个函数,但是我忘了这个函数的名字了。我在Delphi的帮
助文件中找了很长时间也没找到。各位朋友可不可以告诉我这个函数叫什么名字,它可
以处理无限小数吗?

谢谢!

马晓明
 
FormatFloat
 
RoundTo(1234567, 3)=1234000
RoundTo(1.234, -2) = 1.23
RoundTo(1.235, -2) = 1.24
RoundTo(1.245, -2) = 1.24
 
showmessage(Format('%.2f',[100.33337]))
 
edit1.Text:=formatfloat('0.00',x);
对浮点变量x保留两位小数,返回类型是string;
 
formatfloat('0.00',x);
 
RoundTo是正解...
 
引用Math单元,
RoundTo(const AValue: Double; const ADigit: TRoundToRange): Double;
-------------你浮点数 -------------小数位数,注意带负号
 
RoundTo或FormatFloat都可以的!
 
多人接受答案了。
 
后退
顶部