[JAVA] 정수형과 실수형 간의 형 변환 [정수형을 실수형으로, 자동 형변환]
·
◎ Java/Java☕
1. 정수형과 실수형 간의 형 변환 정수형과 실수형은 저장 형식이 완전 다르기 때문에 정수형 간의 변환처럼 간단히 값을 변환할 수 없다. int : 1+31=32 (4byte) S(1) 31bit float : 1+8+23=32 (4byte) S(1) E(8) M(23) 정수형을 실수형으로 변환 정수는 소수점 이하의 값이 없으므로 비교적 변환이 간단하다. 2진수로 변환한 다음 정규화를 거쳐 실수의 저장 형식으로 저장한다. 정규화 링크 추가 실수형은 정수형보다 훨씬 큰 저장 범위를 갖기 때문에, 정수형을 실수형으로 변환하는 것은 별 무리가 없다. 단, 실수형의 정밀도의 제한으로 인한 오차가 발생할 수 있다. 91234567 ─ (float) ─> 91234568.0 ─ (int) ─> 91234568 91..