컴파일시에

(float)100.0은 메모리에 double 자료형으로 100이 저장되어있고

실행하면서 100.0이 float 자료형으로 변환됨.

100.0F는 아예 메모리에 float 자료형으로 100이 저장되어있음.