数据库里数据为decemail,三位小数
在页面上总是显示3位小数,如1.010,我想让其显示1.01,有系统自带的函数么,还是用别的方法

解决方案 »

  1.   

    你意思是如果是1.011.。。那么就显示1.011如果是1.010.。。就显示1.01吗?转化成字符串再用TrimEnd('0')
      

  2.   

    .TrimEnd('0');不过要判断 0.00这样的数字
    这样的话,连.也要去掉
      

  3.   

    .TrimEnd('0');
    -------------------
      

  4.   

    convert.todecemail().tostring().trimend('0')
      

  5.   

    100.00那就有可能变成100.
    convert.todecemail().tostring().trimend('0').trimend('.');
      

  6.   

    数据库里数据为decemail,三位小数
    在页面上总是显示3位小数,如1.010,我想让其显示1.01,有系统自带的函数么,还是用别的方法
    =======数据库里是decemail,那查询出来的就肯定已经是你的要求了,至于为什么显示3位小数,那是你页面里用了格式化数据的功能,你看看显示的地方是不是有 String.Format("{0:#.000}", 3) 这类的代码
      

  7.   

    但如果是11.000的话,用trimend('0')的方法得到是11.
    我想把小数点也去掉啊
      

  8.   

    可以先用trimEnd('0')。再看最后一个字符是不是“.”如果是去掉
      

  9.   

    toString("N2"),不过如果小数点后第三位数会出现四舍五入。如果这项去掉小数点第三位可以直接用toString(“0.00”)来体现
      

  10.   

    convert.todecemail().tostring().trimend('.').trimend('0');
      

  11.   

    http://hi.csdn.net/attachment/201004/2/652603_1270172753ukkD.jpg