double a = 3.0;


float b = 3.0; 은 엄연히 다름 3.0 의 표현식은 double 형3.0을 말하는거고


3.0f는 3.0소수를 float으로 하겠다는거. 컴퓨터에서 short 로 계산해도 int 로 cpu레지스터에서 치환되서 계산되듯


float도 double로 치환되서 계산되는게 아닐까싶어서 지난번에 ㅅㅅㅅ한테 물어봤는데 아직답이없음