var
s1:string;
...
strtofloat(s1)后怎么样只取小数点二位,(超过二位的后面舍去)

解决方案 »

  1.   

    strtofloat(formatfloat('0.00',s1));
      

  2.   

    1,roundto怎么系统不认?
    2。小数点后第三位是否四舍五入?
      

  3.   

    formatfloat('0.00',a)要是不认需要uses SysUtils
    第三位是四舍五入
      

  4.   

    1,roundto怎么系统不认?
    不是系统不认,是你没把math单元加进去啊
    可以的,我试过了
      

  5.   

    var
    s1:string;
    ...
    formatfloat('0.00',strtofloat(s1))
    小数是四舍五入的,返回的类型是字符型的,可以直接赋值给字符变量