C#의 Math.Round() 메서드는 값을 가장 가까운 정수 또는 지정된 소수 자릿수로 반올림합니다.
방법
다음은 Math.Round() −
에 의해 오버로드된 메서드입니다.Math.Round(Double) Math.Round(Double, Int32) Math.Round(Double, Int32, MidpointRounding) Math.Round(Double, MidpointRounding) Math.Round(Decimal) Math.Round(Decimal, Int32) Math.Round(Decimal, Int32, MidpointRounding) Math.Round(Decimal, MidpointRounding)
예
이제 Math.Round() 메서드, 즉 Math.Round(Decimal) −
를 구현하는 예를 살펴보겠습니다.using System; public class Demo { public static void Main(){ Decimal val1 = 78.12m; Decimal val2 = 30.675m; Console.WriteLine("Decimal Value = " + val1); Console.WriteLine("Rounded value = " + Math.Round(val1)); Console.WriteLine("Decimal Value = " + val2); Console.WriteLine("Rounded value = " + Math.Round(val2)); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Decimal Value = 78.12 Rounded value = 78 Decimal Value = 30.675 Rounded value = 31
예
Math.Round() 메서드, 즉 Math.Round(Double) −
를 구현하는 또 다른 예를 살펴보겠습니다.using System; public class Demo { public static void Main(){ Double val1 = 23.10; Double val2 = 90.98; Console.WriteLine("Double Value = " + val1); Console.WriteLine("Rounded value = " + Math.Round(val1)); Console.WriteLine("Double Value = " + val2); Console.WriteLine("Rounded value = " + Math.Round(val2)); } }
출력
이것은 다음과 같은 출력을 생성합니다 -
Double Value = 23.1 Rounded value = 23 Double Value = 90.98 Rounded value = 91