반응형
안녕하세요
이번 포스팅에서는 숫자타입의 경우 취소값과 최대값을 출력하는 방법에 대해서 알아보겠습니다
기본적으로 각 타입들은 한계범위가 존재합니다
아래와 같이
| int | 4 | signed | –2,147,483,648 ~ 2,147,483,647 |
| unsigned int | 4 | unsigned | 0 ~ 4,294,967,295 |
| __int8 | 1 | char | -128 ~ 127 |
| unsigned __int8 | 1 | unsigned char | 0 ~ 255 |
| __int16 | 2 | short, short int, signed short int | –32,768 ~ 32,767 |
| unsigned __int16 | 2 | unsigned short, unsigned short int | 0 ~ 65,535 |
| __int32 | 4 | signed, signed int, int | –2,147,483,648 ~ 2,147,483,647 |
| unsigned __int32 | 4 | unsigned, unsigned int | 0 ~ 4,294,967,295 |
| __int64 | 8 | long long, signed long long | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
| unsigned __int64 | 8 | unsigned long long | 0 ~ 18,446,744,073,709,551,615 |
| bool | 1 | 없음 | false 또는 true |
| char | 1 | 없음 | 기본적으로-128 ~ 127 을 사용 하 여 컴파일한 경우 0에서 255 /J |
| signed char | 1 | 없음 | -128 ~ 127 |
| unsigned char | 1 | 없음 | 0 ~ 255 |
| short | 2 | short int, signed short int | –32,768 ~ 32,767 |
| unsigned short | 2 | unsigned short int | 0 ~ 65,535 |
| long | 4 | long int, signed long int | –2,147,483,648 ~ 2,147,483,647 |
| unsigned long | 4 | unsigned long int | 0 ~ 4,294,967,295 |
| long long | 8 | 없음 (그러나와 동일 __int64 ) | –9,223,372,036,854,775,808 ~ 9,223,372,036,854,775,807 |
| unsigned long long | 8 | 없음 (그러나와 동일 unsigned __int64 ) | 0 ~ 18,446,744,073,709,551,615 |
| enum | 다름 | 없음 | |
| float | 4 | 없음 | 3.4E+/-38(7개의 자릿수) |
| double | 8 | 없음 | 1.7E+/-308(15개의 자릿수) |
| long double | 와 동일 합니다. double | 없음 | 와 동일 합니다. double |
| wchar_t | 2 | __wchar_t | 0 ~ 65,535 |
출처 : https://docs.microsoft.com/ko-kr/cpp/cpp/data-type-ranges?view=msvc-160
자바에서 각 한계범위를 입력할 때 저 큰 자릿수를 일일히 입력하기에는 너무 귀찮습니다;;
한 번에 출력하는 방법이 있는데 아래의 예제코드를 확인바랍니다
import java.io.IOException;
public class MathSqrt {
public static void main(String[] args) throws IOException {
System.out.println("Int의 최대값 : " + Integer.MAX_VALUE + ", 최소값 : " + Integer.MIN_VALUE);
System.out.println("Long의 최대값 : " + Long.MAX_VALUE + ", 최소값 : " + Long.MIN_VALUE);
System.out.println("Double의 최대값 : " + Double.MAX_VALUE + ", 최소값 : " + Double.MIN_VALUE);
System.out.println("Float의 최대값 : " + Float.MAX_VALUE + ", 최소값 : " + Float.MIN_VALUE);
}
}
각 타입에 대해 MAX_VALUE, MIN_VALUE를 사용하여 간단하게 최대값, 최소값을 표시할 수 있습니다
결과

여기까지 MAX_VALUE, MIN_VALUE에 대해서 알아봤습니다!
반응형
그리드형
'프로그래밍 > JAVA' 카테고리의 다른 글
| [JAVA] 정규표현식(Regular Expression)의 ?: 역할 (0) | 2021.05.28 |
|---|---|
| [JAVA] 정규표현식(Regular Expression) 사용법 & 예제 (0) | 2021.05.28 |
| [JAVA] 제곱근(루트) 구하기 Math.sqrt() 개념 및 사용법 정리 (0) | 2021.05.27 |
| [JAVA] 난수(랜덤 숫자) 생성 방법(Math.random, Random) (0) | 2021.05.27 |
| [JAVA] Math.abs(절대값 구하기) 사용법 정리 (0) | 2021.05.27 |