delphi 中 Formatfolat的用法?
  ADOQuery1.List是什么意思??

解决方案 »

  1.   

    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
      

  2.   

    ADOQuery1.ListADOQuery有这个属性吗? 
      

  3.   

    以前还没回过就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来支配的。