본문 바로가기
개별 프로그래밍 언어 학습/Java

변수 타입과 리터럴 타입에서, 왜 long이 float을 담을 수 없나요?

by Gomok 2022. 5. 18.
반응형
 

13분대 입니다!

long이 8byte, float은 4byte를 커버하는데,

"실수형은 정수형보다 저장 범위가 훨씬 넓다" 는 말이 잘 이해가 되지 않습니다..!

말 그대로, 수직선 상에서 정수형은 점이고 실수형은 선처럼 조밀해서 저장되는 범위가 훨씬 넓다는 것은 이해하나,

그럼 byte가 더 작은데 어떻게 더 많은 양을 저장하지..? 라는 생각이 드네요..!

 

 


 

자바의 정석을 공부하다가 얻게된 고민이다,

 

 

float이 값을 표현하는 방식이 부동소수점이라는 방식인 것 같다. 

 

https://madplay.github.io/post/the-need-for-bigdecimal-in-java

 

자바 BigDecimal: 정확한 실수의 표현과 부동 소수점

자바에서 정확하게 실수를 표현하려면 어떻게 해야 할까? 그리고 부동 소수점 방식이란 무엇일까?

madplay.github.io

이 사이트를 참고하도록 하자.

반응형

댓글