double x로 선언하고
x = x-1 하면
x는 지금 인트형인가요 더블형인가요?
설명도 해주시면 고맙겠다^^
당연히 double 이지 그게 왜 지맘대로 바껴
딩구리 행님 오랜만입니다. 그럼 1을 더블형으로 변환한뒤에 x를 더하는건가요?
님은 실수 계산할 때 2.5 + 1 하면 1을 음... 1.0인가? 2.5 + 1.0은... 3.5다! 이러세요?
하지만 사실이예요 1이 double로 캐스팅돼서 계산이 되죠
100 / 3이랑 100 / 3.0 도 계산해봐요
뺄셈을 계산할 때 int에서 double로의 Implicit coercion이 발생할지 아니면 1이 double로 오버로딩되서 double간의 뺄셈을 수행할지는 잘 모르겠는데 C 표준에서는 정의하지 않는 동작인 거 같음. 아마 컴파일러마다 다르겠지?
double 에 1이 빼짐? double - int 인데?
당연히 double 이지 그게 왜 지맘대로 바껴
딩구리 행님 오랜만입니다. 그럼 1을 더블형으로 변환한뒤에 x를 더하는건가요?
님은 실수 계산할 때 2.5 + 1 하면 1을 음... 1.0인가? 2.5 + 1.0은... 3.5다! 이러세요?
하지만 사실이예요 1이 double로 캐스팅돼서 계산이 되죠
100 / 3이랑 100 / 3.0 도 계산해봐요
뺄셈을 계산할 때 int에서 double로의 Implicit coercion이 발생할지 아니면 1이 double로 오버로딩되서 double간의 뺄셈을 수행할지는 잘 모르겠는데 C 표준에서는 정의하지 않는 동작인 거 같음. 아마 컴파일러마다 다르겠지?
double 에 1이 빼짐? double - int 인데?