如题,一个double类型的小数,不四舍五入,只取小数点前的。

解决方案 »

  1.   

    注意你的double不要越过int的最大值
    double d=XXX;
    string s=XXX.ToString().Split(new string[1]{"."},StringSplitOptions.RemoveEmptyEntries)[0];
    字符串s中为小数点前面的内容
      

  2.   

     Double d = new Double();
                d = 2343.343f;
                int flat = d.ToString().IndexOf('.');
                string a = d.ToString().Substring(0, flat);