convert Decimal array to Double array

Deadly 提交于 2019-12-04 16:56:14

问题


What's an efficient and hopefully elegant incantation to convert decimal[] to double[]? I'm working with some fairly large arrays.


回答1:


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



回答2:


You also can use and extension classes similar to this one

public static class ArrayExtension
{

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

}

Then:

double[] doubleArr = decimalArr.ToDouble();


来源:https://stackoverflow.com/questions/4175716/convert-decimal-array-to-double-array

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!