반응형
안녕하세요
이번 포스팅에서는 숫자타입의 경우 취소값과 최대값을 출력하는 방법에 대해서 알아보겠습니다
기본적으로 각 타입들은 한계범위가 존재합니다
아래와 같이
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 |