我想将一个货币型的字段输出成13位的字符。例如:100.23输出成0000000010023
即去除小数点,如果不满13位就在前面补零

解决方案 »

  1.   

    format('%.4d')  应该可以格式化整数
    格式化浮点数的方法你自己看看帮助,
      

  2.   

    Format String Output
    c 9/15/90 5:18:23 PM
    dddddd Saturday, September 15, 1990
    m/d/yy 9/15/90
    mm/dd/yyy 09/15/1990t 5:18 PM
    hh:nn a/p 05:18 p
    h:nn:ss am/pm 5:18:35 pm
      

  3.   

    format()
    和c语言中的print很相似。可以查看delphi的帮助文件。
      

  4.   

    没有现成的函数来实现
    楼上各位不要糊弄楼主了
    s: string;//s=100.23
    i: integer;
    begin
      s := stringreplace(s, '.', '',[rfreplaceall]);
      for i := 1 to 13-length(s) do
        s := '0' + s;
    end;
    接分了