使用formatfloat函数格式化一个single类型的变量,是个小数,但是格式化后输出的字符串没有小数点前的‘0’了,请高手指教,多谢
formatfloat('#.##',Deck_Wight);
Deck_Wight 值为0.25,但是输出为字符串时成了.25了
formatfloat('#.##',Deck_Wight);
Deck_Wight 值为0.25,但是输出为字符串时成了.25了
解决方案 »
- RemObjects 开发三层程序 问题
- 线程里的创建控件,控件的事件怎么触发?SPComm onreceivedate事件
- 求助:调用PostMessage失败问题
- Free Pascal 在中文Windows98/WindowsXP下如何用?
- 我调用dll文件修改数据库的记录为何有误
- 各位仁兄,有过在iis6.0下部署isapi的经验吗?
- csdn的热血男儿们请投中国的长城和布达拉宫一票!
- 如何在TForm中获知焦点在哪个控间上?
- Delphi 7 现在还有多少人在用?
- 我是新来的,请问我刚开始Delphi应该从哪里学起,有没有比较好的教程吗?
- 高分求:delphi的纸牌游戏
- 做一个销售库存管理,最多30个客户端(分店),用什么方案好?
s: string;
begin
//FormatFloat 的参数1是 String 格式指令, 参数2是实数类型 Extended s := FormatFloat('###.###',12.3456);
//返回: 12.346
s := FormatFloat('000.000',12.3456);
//返回: 012.346 s := FormatFloat('#.###',12.3);
//返回: 12.3
s := FormatFloat('0.000',12.3);
//返回: 12.300 s := FormatFloat('#,#.#',1234567);
//返回: 1,234,567
s := FormatFloat('0,0.0',1234567);
//返回: 1,234,567.0 s := FormatFloat('0.00E+0',1234567);
//返回: 1.23E+6
s := FormatFloat('0.00E+00',1234567);
//返回: 1.23E+06 //在科学计数法中使用 # 好像不合适? ShowMessage(s);
end;
转自万一老师的博客,很晚了,回去睡觉了,各位晚安。