이거 뭐 그냥 캐스팅연산자 써서 정수변수에 실수(int에 의해 바껴서 123)넣어주고
실수변수에 정수넣는 그런건데
책보면서 따라하고있는중이야
궁금한건 저 a = (int) 123.45f; 여기서 숫자 뒤에 f붙는거거든
float변수 선언하면 그자리에 들어갈 실수 뒤에 f붙여줘야한다 이건 알고있는데
저거 그냥 삭제해도 출력엔 아무런 지장이 없더라구
근데
int a;
float b;
a = 100;
b = 123.45;
이렇게 했을땐 b뒤에 f안붙여주면 오류뜸
이거 f 안붙였을때 오류뜨는 기준이 있는거야?
예시로 쓴거처럼 단순무식하게 선언했을땐 꼭 f붙여줘야하고
위 짤처럼 캐스팅연산자 쓸땐 안넣어줘도 되는거임?
아니면 애초에 a에 들어갈 값 정하는거니까 f 안붙여도되는건데 책이 뇌절친거야?
- dc official App
디폴트로 double 형이라 f 붙여줘야함 long도 마찬가지 L 붙여야함