日期:2014-05-17  浏览次数:21091 次

如何将double型数组里的数据只保留到小数点后三位!!!
var value = new double[num];

这时已经定义好的数组,新手路过,用了好几种方法都是解决数据的,数组怎么转化,求大神赐代码!!!
C# double 数组 保留小数点后三位

------解决方案--------------------
Math.Rount
------解决方案--------------------
double a=12.1231231456
string d=.ToString("0.000") 
------解决方案--------------------
我看了下没什么问题,你这个错误一般是获取的值为null,我写个列子运行没问题:
            double[] ds = new double[] { 1.2345, 2.2345 };
            for (int i = 0; i < ds.Length; i++)
            {
                ds[i] = Math.Round(ds[i], 3);
            }
            for (int i = 0; i < ds.Length; i++)
            {
                Console.WriteLine(ds[i]);
            }
            Console.Read();