请教个菜鸟问题:ACCESS数据库
费用【双精度 小数位:2 固定格式(3456.79)】数据录入时“费用”为123.5
根据字段设计,在数据库中显示结果为:123.50我用asp方式读取出来的时候是:123.50
但用delphi读出来还是123.5我想要的delphi结果是123.50,难道要一个一个强制转换吗?

解决方案 »

  1.   

    FormatFloat(0.00, 数据库读出的值的字符串);
      

  2.   

    如果拿来运算,没有区别
    拿来显示,显示在哪里,就在哪里转换或者select出来的时候就转换
      

  3.   

    FormatFloat(0.00, FieldByName('费用').AsFloat);
      

  4.   

    设置字段属性:DisplayFormat := '#,0.00';
      

  5.   

    在表格上进行处理,在drawcell之类的事件中对内容进行格式化输出FormatFloat(0.00,值),'0.00',表示两位小数,不忽略0的显示