后台数据库该字段类型为 numeric(9,8) 设置为8位小数点,前台用DATASET获取后,显示后面也带了8位小数点,有何办法去除小数点后面的0,还是说要自定义函数去除?

解决方案 »

  1.   

    Decimal money=System.Math.Round(Convert.ToDecimal(dr["Amount"].ToString()),2);
      

  2.   

    好象没用啊,我的写法是convert.todecimal(DataSet.Item("字段名"))
    返回的还是8.1000000,有没办法返回8.1
      

  3.   

    string aa = money.ToString("#,##");
      

  4.   

    DataSet.Item("字段名").ToString.TrimEnd('0')
      

  5.   

    用这个啊Math.Round(2.34000,要保留小数点的位数),如果那位数大于2时,显示2.34,位数为一时,它会四舍五进的,显示为2.3
      

  6.   

    在javascript中用.toFixed(2)方法就是获取小数点后两位的值
      

  7.   

    sean168(人生就像大便,有时候拉的很爽,有时候却拉的很难过)的答案就象其别名一样正确1将你的数字转化为System.Decimal类型
    2.使用System.Math.Round()方法获得所需精度