728x90

avg값이 62.5 가나왔는데 소수점 첫째자리를 반올림하려했지만 왜인지 62 값이 나옴
Math.Round 메서드 (System) | Microsoft Learn

Math.Round 메서드 (System)

값을 가장 가까운 정수나 지정된 소수 자릿수로 반올림합니다.

learn.microsoft.com

 
챗GPT : C#의 기본 반올림 방식은 은행가 반올림 (또는 중립적 반올림이라고도 합니다)입니다. 이는 정확히 중간(0.5)에 있을 때 가장 가까운 짝수로 반올림합니다. 예를 들어 62.5는 62로, 63.5는 64로 반올림됩니다.
그러므로 MidpointRounding.AwayFromZero를 뒤에 붙여주면 기존에 알던 .5에서 올림하는 형식이 된다.

728x90
Posted by 바르마스
,