抹去分:抹去小数点后全部。例如:211.12=211
抹去角:抹去小数点后一位以后的数字。例如:211.12=211.1
  
 该怎么写?

解决方案 »

  1.   

    第一个 double d=211.12; 
    (int)d可满足需要第二个:
    1:Math.Round()
    2:.ToString("f1")
      

  2.   

    http://msdn.microsoft.com/zh-cn/library/3s2d3xkk.aspxMath..Round 方法 (Decimal)http://msdn.microsoft.com/zh-cn/library/system.decimal.round.aspx
      

  3.   

    String.Format("{0:N1}",211.12); 
      我自己写的第一个,
     来看看有没有更好的方法
      

  4.   

    decimal d = Math.Round(211.12m, 1);     //d=211.1
      

  5.   

    用Math.Round函数Math是数学处理的类,有很多函数可以用的哦。
      

  6.   

    f 秒的小数精度为一位。其余数字被截断。
    ff 秒的小数精度为两位。其余数字被截断。
    fff 秒的小数精度为三位。其余数字被截断。
    http://www.cnblogs.com/jinluo/archive/2008/03/26/1122398.html
      

  7.   

    要处理得数字.Substring(0,要处理得数字.ToString().TrimEnd().IndexOf("."));
      

  8.   

    抹去小数点后全部:
        可以用Math.Floor(211.12) = 211;小数部分全部,不进行四舍五入。例如:Math.Floor(211.56) = 211;
    如果要求四舍五入Math.Round(211.56) =212;
    抹去小数点后一位以后的数字:
        可以用Math.Round(211.12) = 211.1;抹去位进行四舍五入。例如:Math.Round(211.56) = 211.6;