C#, MONO

float[]를 double[]로 변화

gigasound 2021. 8. 9. 12:29

신호처리를 하는 과정에서는 형 변화를 많이 하며, 배열로 된 다수의 데이터를 for문을 사용하지 않고 한꺼번에 변환하도록 간결한 코드 방법이 편리할 때가 있습니다.

lamda 식을 이용해서 float []을 double []로 변환하는 방법은 다음과 같습니다.

double[] d = Array.ConvertAll(data.ToArray(),x => (double)x);

 물론 원하는 형식을 사용해서 변환이 모두 가능합니다.