반응형
Math.Abs()
지정된 숫자의 절대 값 반환
using System;
using System.Diagnostics;
namespace ConsoleApp6
{
class Program
{
static void Main(string[] args)
{
int case_int = Math.Abs(-12345678 ); //
double case_double = Math.Abs(-1234.5678 ); //
decimal case_decimal = Math.Abs(-1234.5678M); //
float case_float = Math.Abs(-1234.5678F); //
Debug.WriteLine(case_int ); //output : 12345678
Debug.WriteLine(case_double ); //output : 1234.5678
Debug.WriteLine(case_decimal); //output : 1234.5678
Debug.WriteLine(case_float ); //output : 1234.568
}
}
}
오버로드
Abs(Decimal) | Decimal 숫자의 절대값을 반환합니다. |
Abs(Double) | 배정밀도 부동 소수점 수의 절대 값을 반환합니다. |
Abs(Int16) | 16비트 부호 있는 정수의 절대 값을 반환합니다. |
Abs(Int32) | 32비트 부호 있는 정수의 절대 값을 반환합니다. |
Abs(Int64) | 64비트 부호 있는 정수의 절대 값을 반환합니다. |
Abs(SByte) | 8비트 부호 있는 정수의 절대 값을 반환합니다. |
Abs(Single) | 단정밀도 부동 소수점 수의 절대 값을 반환합니다. |
추가정보
float 은 지원하지 않는다
float은 Single로 대체 되며 Single값은 최대 7 자리의 전체 자릿수를 갖으며
내부적으로 최대 9 자리까지 유지된다.
8번째 자릿수가 5이상이면 반올림.
float case_float1 = -1234.5674F; //case_float1 = -1234.567
float case_float2 = 1234.5676F; //case_float2 = -1234.548
float case_float3 = Math.Abs(-1234.5674F); //case_float3 = 1234.567
float case_float4 = Math.Abs(-1234.5676F); //case_float4 = 1234.548
반응형
'C#' 카테고리의 다른 글
C# Random 클래스 (feat 중복제거) (0) | 2021.06.24 |
---|---|
C# 인터넷 또는 제한 영역에 있거나 파일에 웹 표시가 있으므로 처리할 수 없습니다. (0) | 2021.06.23 |
C# 현재시간 가져오기, datetime format (밀리세컨드 포함) (0) | 2021.06.21 |
C# 소켓통신 TcpClient (비동기, 재접속, TcpServer 예제포함) (3) | 2021.06.18 |
C# string to int 문자열을 정수로 변환 (TryParse, Parse, Convert.ToInt) (0) | 2021.06.16 |