넓은 범위로의 캐스트 연산은 안전할까?
넓은 범위의 수치 타입을 좁은 범위의 수치 타입으로 캐스트 연산하면 본래 값이 손상될 수도 있다고 했습니다. 그러면 좁은 범위의 수치 타입을 넓은 범위의 수치 타입으로 바꿀 때는 그런 일이 전혀 안 생길까요? 있다면 어떤 타입으로 바꿀 때 그런 일이 생길 수 있는지 생각해 보십시오.
float 값에서 double 값으로 자동으로 변환될 때 값이 바뀔 수 있다.
다음과 같은 결과가 나온다.
3.4028235E38
3.4028234663852886E38
'Programming > 뇌를 자극하는 Java 프로그래밍' 카테고리의 다른 글
[ 뇌를 자극하는 Java 프로그래밍 ] 5장, Vitamin Quiz, private 필드의 장단점 (2) | 2013.04.10 |
---|---|
[ 뇌를 자극하는 Java 프로그래밍 ] 5장, Excercise 5-3 (0) | 2013.04.10 |
[ 뇌를 자극하는 Java 프로그래밍 ] 5장, Excercise 5-2 (0) | 2013.04.10 |
[ 뇌를 자극하는 Java 프로그래밍 ] 5장, Excercise 5-1 (0) | 2013.04.10 |
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, 이것만은 알고 갑시다 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Vitamin Quiz, 조건 연산자와 증가 연산자 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Excercise 4-2 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 4장, Excercise 4-1 (0) | 2013.04.09 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, 이것만은 알고 갑시다 (0) | 2013.04.08 |
[ 뇌를 자극하는 Java 프로그래밍 ] 3장, Excercise 3-3 (0) | 2013.04.08 |