오늘 아침부터 자바 변수 공부 시작한 달팽이 입니다.
변수의 타입 중 기본형에서 float에 대한 궁금한 점이 있는데요.
float는 -/+를 나타내는 부분 1+8+23 [ S, E(8), M(23)] 이렇게 되어 있고,
예를 들어 42.195를 표현한다면 0, 2, 0.42195 [양수, 10^2 * 0.42195] 라고 되어 있는 예를 보았는데...
42.195를 표현할 때 지수 부분을 꼭 10^2로 해야하는 이유라도 있나요?
예를 들어 10^0 * 42.195로 하거나, 10^1 * 4.2195로 할 수도 있지 않나요?
10^3 * 0.042195부터는 자릿수가 늘어나니 사용할 일 없고요.
혹시 float의 M은 무조건 소수점부분만 나타내게 되어 있거나 하는 룰이 있는건가요?
이런 이유가 아니라면 지수 부분을 10^2로 하는게 잘 이해가 안됩니다. ^^?