各大哥,在Delphi中,如何设置浮点型的精度?如,只取得小数点后两位。谢谢 ^^

解决方案 »

  1.   

    使用函数:FormatFloat(const Format: string; Value: Extended): string;
      

  2.   

    var r: Double;r := 1234.34567;
    edit1.Text := formatfloat('.00;',r);
      

  3.   

    FormatFloat(const Format: string; Value: Extended);
    不过对于delphi5 好像有问题,四舍五入的时候。你可以这样
    round(float*100+0.05)/100就很准确了。
      

  4.   

    round(float*100+0.05)/100就很准确了。
    加的太大了。
    round(float*100+0.00000000009)/100就很准确了。
      

  5.   

    转化为字符串,然后format不可以吗?
      

  6.   

    Format('%.4f',[1.2345667]),取小数点后四位
    多看Delphi帮助吧,虽然是E文,也能看个八九不离十
      

  7.   

    Format('%*.*n', [3, 2, ‘浮点数’])