안녕하세요. BlockDMask 입니다.
오늘은 C#에서 .net에서 손쉽게 절대값을 알 수 있는 방법!
Abs 메서드(=함수)에 대해서 한번 알아 보도록 하겠습니다.
딱 하나만 기억하면 됩니다. Math.Abs 메스 쩜 에이비에스.
이것만 알면 절대값 공부 다 한 것 입니다.
1. Abs 절대값 메서드의 소속과 정의
▶ Abs 함수(메서드)의 소속
Abs 함수는 System 네임스페이스 안에 있는, Math 클래스에 존재합니다.
Math 클래스는 수학관련 (sin, cos, log, 절대값, 값비교 등) 메서드를 모아놓은 클래스 입니다.
▶ Abs 메서드(함수)의 정의
여러 타입의 매개변수를 사용할 수 있도록, 오버로드가 되어있습니다.
당연하게도 숫자타입의 자료형에 대해서만 오버로드가 되어있습니다.
: public static decimal Abs(decimal num);
: public static double Abs(double num);
: public static float Abs(float num);
: public static int Abs(int num);
: public static byte Abs(byte num);
▶ 절대값(abs) 함수의 설명
Abs 메서드는 매개변수로 들어온 숫자의 절대값을 반환해주는 메서드 입니다.
반환 값의 범위는 0 <= num <= 각타입의.MaxValue 입니다.
Math 클래스에 속해있는 메서드(=함수)입니다.
▶ 사용예시
Math.Abs(-10); // 10이 리턴됩니다.
기억하세요 "메스 쩜 에비에스"
2. Abs 절대값 메서드 예제
▶ Abs 예제 코드
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 | static void Main(string[] args) { int num1 = -100; int num2 = 100; float num3 = -1111.1f; float num4 = 1111.1f; int result1 = Math.Abs(num1); // -100 -> 100 int result2 = Math.Abs(num2); // 100 -> 100 float result3 = Math.Abs(num3); // -1111.1f -> 1111.1f float result4 = Math.Abs(num4); // 1111.1f -> 1111.1f Console.WriteLine("Math.Abs({0})\t : {1}", num1, result1); Console.WriteLine("Math.Abs({0})\t : {1}", num2, result2); Console.WriteLine("Math.Abs({0}) : {1}", num3, result3); Console.WriteLine("Math.Abs({0}) : {1}", num4, result4); } | cs |
▶ Abs 예제 출력 결과
출력 결과를 보면, 매개변수로 넣은 수의 절대값들이 잘 반환되는걸 볼 수 있습니다.
'<개인공부> > [C#]' 카테고리의 다른 글
[C#] Math.Clamp 메서드(함수) 설명 및 예제 (0) | 2022.07.18 |
---|---|
[C#] string Trim, TrimEnd, TrimStart에 대해서 (공백제거, 문자제거) (2) | 2019.11.07 |
[C#] Nullable type, int? 널러블 타입에 대해서. (0) | 2019.09.28 |
[C#] string format, 문자열 보간($)을 이용한 문자열 출력방법 (1) | 2019.08.19 |
[C#] 리터럴(Literal)이란? (7) | 2019.07.05 |
[C#] random, 랜덤 클래스에 대해서 (랜덤함수, 난수생성) (0) | 2019.05.08 |
[C#] params 가변인자 매개변수에 대해서. (4) | 2019.03.21 |
[C#] checked, unchecked 키워드에 대해서. (0) | 2019.03.20 |