**앞선 포스팅인 변수의 자료형(part.1 정수형)에 이어지는 내용입니다.**
정수형에서 기본(대표) 자료형은 int였다. 실수형에서의 대표 자료형은 double이다.
또한 실수형은 소숫점까지 출력한다는 것이다.
여기에서도 몇가지 중요한 규칙이 등장한다.
규칙1. 정수형보다는 실수형이 더 큰 자료형이다.
무슨말인가 하니, 정수형의 long은 8byte이고 실수형의 float은 4byte이다.
하지만 Java는 long(정수형) : 8byte < float(실수형) : 4byte 로 실수형을 더 큰 자료형으로 인식한다는 것이다.
때문에 여기서도 앞선 포스팅에서 보는 관통하는 원칙에서 처럼 큰 자료형과 작은 자료형 개념이 적용되는 것이다.
▲ 정수형보다 실수형을 더 큰 자료형으로 보기 때문에 위와 같은 결과가 나온다.
그렇다면 해결방법은? 정수형 포스팅에서 제시한 방법과 동일한 개념으로 해결할 수 있다.
▲ 여러가지 해결방법을 통해서 해결할 수 있다.
규칙2. 실수형에서 기본 데이터 타입은 double이다.
소수점이 붙으면 무조건 double형으로 인식. 단, 소수점이 붙지 않은 값은 float에 담을 수 있다.
예제를 보면 이해가 훨씬 될 것이다.
규칙3. 실수형도 같은 자료형끼리의 연산결과는 같은 자료형, 큰자료형과 작은 자료형과의 연산결과는 큰 자료형
마지막 규칙은 앞선 포스팅에서의 관통하는 대 원칙과 결을 같이 한다.
'Java' 카테고리의 다른 글
[Java]형변환(TypeCasting) (0) | 2022.02.24 |
---|---|
[Java]상수(Constant) (0) | 2022.02.24 |
[Java]변수의 자료형 (part.1 정수형) (0) | 2022.02.23 |
[Java]변수(Variable)의 개념 (0) | 2022.02.23 |
[Java]프로그램 구조 (0) | 2022.02.22 |