怎么设置保留小数点后面的位数?

解决方案 »

  1.   

    为什么用format会出错了?
      

  2.   

    數據集中 的 DisplayFormat 設置 ###,###,###.###小數點後幾們就幾位~
      

  3.   

    dataset 的字段 如果是 float 或 bcd 類型的話就會有一個
    displayformat 的屬性~###,###,###.### 顯示爲 123,456,789.123 0不顯示
    ###,###,##0.##0 123,456,789.123 0顯示爲 0.000
      

  4.   

    var r,v:real;
    s:string;
    begin
    r:=strtofloat(edit1.Text);
    v:=3/4*3.14*r*r*r;
    edit2.Text:=formatfloat('%12.4f',[v]);
    end;我这样做怎么不对呢?
      

  5.   

    函数:SimpleRoundTo()Expression            ValueSimpleRoundTo(1234567, 3)  1234000
    SimpleRoundTo(1.234, -2)  1.23
    SimpleRoundTo(1.235, -2)  1.24
    SimpleRoundTo(-1.235, -2)  -1.23
      

  6.   

    Format('%12.4f',[参数]) 这样写肯定有问题啊
    因为不能写成12.4 ,12.4这个数字表示数值小数后面有几位,

      Format('%2.f',[参数])表示有2位小数
      Format('%3.f',[参数])表示有3位小数
      

  7.   

    上面写错
    Format('%.12.4f',[参数]) 这样写肯定有问题啊
    因为不能写成12.4 ,12.4这个数字表示数值小数后面有几位,

      Format('%.2f',[参数])表示有2位小数
      Format('%.3ff',[参数])表示有3位小数
      

  8.   

    上面写错
    Format('%.12.4f',[参数]) 这样写肯定有问题啊
    因为不能写成12.4 ,12.4这个数字表示数值小数后面有几位,

      Format('%.2f',[参数])表示有2位小数
      Format('%.3f',[参数])表示有3位小数