Computer >> 컴퓨터 >  >> 프로그래밍 >> C#

C#에서 숫자의 절댓값 구하기 – Math.Abs 메서드 완벽 가이드

C#에서 숫자의 절댓값(absolute value)을 구하려면 Math.Abs 메서드를 사용하면 됩니다. Math.Abs는 System 네임스페이스에 포함된 정적 메서드로, int, long, double, float, decimal 등 다양한 숫자 형식을 지원하며, 음수를 양수로 변환해 반환합니다.

Math.Abs 기본 사용법

먼저 두 개의 정수 변수를 선언합니다.

int val1 = 77;
int val2 = -88;

이제 새로운 변수 두 개를 선언하고, 위에서 선언한 값들의 절댓값을 Math.Abs 메서드로 구해 저장합니다.

int abs1 = Math.Abs(val1);
int abs2 = Math.Abs(val2);

입력값이 음수라 하더라도 결과는 항상 양수로 반환됩니다. 다음은 숫자의 절댓값을 화면에 출력하는 전체 예제 코드입니다.

전체 예제 코드

using System;

class Program {
   static void Main() {
      int val1 = 77;
      int val2 = -88;

      Console.WriteLine("Before...");
      Console.WriteLine(val1);
      Console.WriteLine(val2);
      int abs1 = Math.Abs(val1);
      int abs2 = Math.Abs(val2);
      Console.WriteLine("After...");
      Console.WriteLine(abs1);
      Console.WriteLine(abs2);
   }
}

실행 결과

Before...
77
-88
After...
77
88

실행 결과를 보면 음수였던 -88이 88로 변환되어 출력된 것을 확인할 수 있습니다. 이처럼 Math.Abs 메서드 하나만으로 별도의 조건문 없이 간단하게 절댓값 처리를 할 수 있습니다.