더북(TheBook)

배열 값을 foreach 문으로 반복해서 출력하기

앞에서 몇 번 나왔던 내용인데요. 이번에는 foreach 문을 사용하여 배열 값을 반복해서 출력하는 방법을 알아보겠습니다.

> float[] arr = { 10.5f, 20.1f, 30.2f }; 
> float sum = 0.0f; 
> 
> foreach (float f in arr) //arr 변수에 데이터가 있는 동안 반복해서 실행 
. { 
.     sum += f; 
. } 
> sum 
60.8000031 
> Console.WriteLine(sum); 
60.8

실수형 배열인 arr을 생성한 후 값 3개로 초기화합니다. 배열의 데이터는 foreach 문으로 있는 만큼 반복해서 가져와 사용할 수 있습니다.

참고로 중간에 sum을 출력해 보니 60.8000031처럼 오차가 발생합니다. 이때는 좀 더 정밀한 데이터로 바꾸어 사용할 수 있습니다. 다음 코드처럼 floatdecimal 형식으로 변경하면 됩니다.

> decimal[] arr = { 10.5M, 20.1M, 30.2M }; 
> decimal sum = 0.0M; 
> foreach (decimal d in arr) 
. { 
.     sum += d; 
. } 
> sum 
60.8 
> Console.WriteLine(sum); 
60.8
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.