有没有取浮点数的小数点位数的函数??

laodiao 2002-06-05 03:43:17
我想问一下,有没有一个取浮点数的小数点的函数,
也就是,有的时候我需要取小数点后面两位,有的时候需要三位,
有没有这样的函数啊??
...全文
148 8 打赏 收藏 转发到动态 举报
写回复
用AI写文章
8 条回复
切换为时间正序
请发表友善的回复…
发表回复
王集鹄 2002-06-05
  • 打赏
  • 举报
回复
//如果你处理的结果是字符,如上参考
//还有
Caption := FormatFloat('0.00', R)

//如果你处理的结果是数值,如下参考
uses Math;

procedure TForm1.Button1Click(Sender: TObject);
var
R: Real;
begin
R := 12.3456;
Caption := FloatToStr(RoundTo(R, -2));
end;
王集鹄 2002-06-05
  • 打赏
  • 举报
回复
//如果你处理的结果是字符,如上参考
//还有
Caption := FormatFloat('0.00', R)

//如果你处理的结果是数值,如下参考
uses Math;

procedure TForm1.Button1Click(Sender: TObject);
var
R: Real;
begin
R := 12.3456;
Caption := FloatToStr(RoundTo(R, -2));
end;
王集鹄 2002-06-05
  • 打赏
  • 举报
回复
//如果你处理的结果是字符,如上参考
//还有
Caption := FormatFloat('0.00', R)

//如果你处理的结果是数值,如下参考
uses Math;

procedure TForm1.Button1Click(Sender: TObject);
var
R: Real;
begin
R := 12.3456;
Caption := FloatToStr(RoundTo(R, -2));
end;
lanbada 2002-06-05
  • 打赏
  • 举报
回复
round(flt_1*1000)/1000
robinhunter 2002-06-05
  • 打赏
  • 举报
回复
showmessage(format('%8.2f',[12334.342414]));
dreamfan 2002-06-05
  • 打赏
  • 举报
回复
formatfloat()
Format string- 1234 -1234 0.5 0
1234 -1234 0.5 0
0 1234 -1234 1 0
0.00 1234.00 -1234.00 0.50 0.00
#.## 1234 -1234 .5
#,##0.00 1,234.00 -1,234.00 0.50 0.00
#,##0.00;(#,##0.00) 1,234.00 (1,234.00) 0.50 0.00
#,##0.00;;Zero 1,234.00 -1,234.00 0.50 Zero
0.000E+00 1.234E+03 -1.234E+03 5.000E-01 0.000E+00
#.###E-0 1.234E3 -1.234E3 5E-1 0E0
dreamfan 2002-06-05
  • 打赏
  • 举报
回复
formatfloat()
Format string- 1234 -1234 0.5 0
1234 -1234 0.5 0
0 1234 -1234 1 0
0.00 1234.00 -1234.00 0.50 0.00
#.## 1234 -1234 .5
#,##0.00 1,234.00 -1,234.00 0.50 0.00
#,##0.00;(#,##0.00) 1,234.00 (1,234.00) 0.50 0.00
#,##0.00;;Zero 1,234.00 -1,234.00 0.50 Zero
0.000E+00 1.234E+03 -1.234E+03 5.000E-01 0.000E+00
#.###E-0 1.234E3 -1.234E3 5E-1 0E0
dreamfan 2002-06-05
  • 打赏
  • 举报
回复
format

5,386

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧