低级问题 delphi 中 Formatfolat的用法? ADOQuery1.List是什么意思?? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Delphi syntax:function FormatFloat(const Format: string; Value: Extended): string; overload;function FormatFloat(const Format: string; Value: Extended; const FormatSettings: TFormatSettings): string; overload;C++ syntax:extern PACKAGE AnsiString __fastcall FormatFloat(const AnsiString Format, Extended Value);extern PACKAGE AnsiString __fastcall FormatFloat(const AnsiString Format, Extended Value, const TFormatSettings FormatSettings);介意还是去看看Delphi的帮助文档------------------------------------------酷得组件仓库 - 第三方软件开发组件下载\试用www.cookcode.net ADOQuery1.ListADOQuery有这个属性吗? 以前还没回过就8分的帖子..FormatFloat的用法:声明:function FormatFloat(const Format: string; Value: Extended): string; overload;和上面一样Format参数为格式化指令字符,Value为Extended类型为什么是这个类型,因为它是所有浮点值中表示范围最大的,如果传入该方法的参数比如Double或者其他,则可以保存不会超出范围。关键是看Format参数的用法0 这个指定相应的位数的指令。 比如:FormatFloat('000.000',22.22); 输出的就是022.220 注意一点,如果整数部分的0的个数小于Value参数中整数的位数,则没有效果 如:FormatFloat('0.00',22.22); 输出的是:22.22 但如果小数部分的0小于Value中小数的倍数,则会截去相应的小数和位数 如:FormatFloat('0.0',22.22); 输出的是:22.2 也可以在整数0中指定逗号,这个整数位数必须大于3个,才会有逗号出句 FormatFloat('0,000.0',2222.22); 输出是:2,222.2 如果这样FormatFloat('000,0.0',2222.22); 它的输出还是:2,222.2 注意它的规律# 和0的用法一样,目前我还没有测出有什么不同。 (对于整数位数位0的,#和0是不一样的,0.00才显示为0.10,#.00显示为.10) FormatFloat('##.##',22.22); 输出是:22.00E 科学表示法,看几个例子大概就明白了 FormatFloat('0.00E+00',2222.22); 输出是 2.22E+03 FormatFloat('0000.00E+00',2222.22); 输出是 2222.22E+00 FormatFloat('00.0E+0',2222.22); 22.2E+2全靠E右边的0来支配的。 DLL中创建的winsock实例,如何判断连接是否已断开? delphi 产生不重复随机数 改变一个一维数组的维数用setLength(),那么改变一个二维数组的大小呢,用什么方法? xml中如何得到某个字段的最大值 如何获取本地ip啊? 如何把控件组中的某一个控件卸载 请各位推荐一下免费、好用的DBGRID构件! 请教:ListView问题? 为什么post完后就不能delete了? 怎样改变ListView1在详细显示模式下表头的高度(调用小5号字体)? MDI 中的主窗体中加入控件会将子窗体挡住 用过Setup Factory打包的大侠们进来看看
function FormatFloat(const Format: string; Value: Extended; const FormatSettings: TFormatSettings): string; overload;C++ syntax:extern PACKAGE AnsiString __fastcall FormatFloat(const AnsiString Format, Extended Value);
extern PACKAGE AnsiString __fastcall FormatFloat(const AnsiString Format, Extended Value, const TFormatSettings FormatSettings);
介意还是去看看Delphi的帮助文档
------------------------------------------
酷得组件仓库 - 第三方软件开发组件下载\试用
www.cookcode.net
FormatFloat的用法:声明:
function FormatFloat(const Format: string; Value: Extended): string; overload;
和上面一样Format参数为格式化指令字符,Value为Extended类型
为什么是这个类型,因为它是所有浮点值中表示范围最大的,如果传入该方法的参数
比如Double或者其他,则可以保存不会超出范围。关键是看Format参数的用法
0 这个指定相应的位数的指令。
比如:FormatFloat('000.000',22.22);
输出的就是022.220
注意一点,如果整数部分的0的个数小于Value参数中整数的位数,则没有效果
如:FormatFloat('0.00',22.22);
输出的是:22.22
但如果小数部分的0小于Value中小数的倍数,则会截去相应的小数和位数
如:FormatFloat('0.0',22.22);
输出的是:22.2
也可以在整数0中指定逗号,这个整数位数必须大于3个,才会有逗号出句
FormatFloat('0,000.0',2222.22);
输出是:2,222.2
如果这样FormatFloat('000,0.0',2222.22);
它的输出还是:2,222.2
注意它的规律# 和0的用法一样,目前我还没有测出有什么不同。 (对于整数位数位0的,#和0是不一样的,0.00才显示为0.10,#.00显示为.10)
FormatFloat('##.##',22.22);
输出是:22.00E 科学表示法,看几个例子大概就明白了
FormatFloat('0.00E+00',2222.22);
输出是 2.22E+03
FormatFloat('0000.00E+00',2222.22);
输出是 2222.22E+00
FormatFloat('00.0E+0',2222.22);
22.2E+2
全靠E右边的0来支配的。