将Decimal数组转换为Double数组

时间:2010-11-14 01:38:46

标签: c# arrays double decimal

decimal[]转换为double[]的有效且有希望优雅的咒语是什么? 我正在使用一些相当大的数组。

2 个答案:

答案 0 :(得分:40)

double[] doubleArray = Array.ConvertAll(decimalArray, x => (double)x);

答案 1 :(得分:2)

您也可以使用与此类似的扩展类

public static class ArrayExtension
{

   public static double[] ToDouble(this float[] arr) => 
                                    Array.ConvertAll(arr, x => (double)x);

}

然后:

double[] doubleArr = decimalArr.ToDouble();