프로그램을 작성하다 보면 곱하기 / 나누기를 하게 될 때가 많다.
이때 실수형에서 조심해야 하는 문제가 있다.
바로 예를 들어 보자
float x, div, mult;
x = 123.45;
div = x / 10;
mult = x * 10;
이렇게 작성하게 된다면 제대로 된 연산이 가능할까?
물론 가능할 수도 있다.
하지만 다음과 같이 작성해야 한다.
float x, div, mult;
x = 123.45;
div = x / 10.;
mult = x * 10.;
단지 '.' 하나만 추가하였다.
이렇게 된다면 같은 자료형 사이의 연산으로 올바른 결과가 나오게 된다.
별거 아닌 것 같지만 중요하다.
반드시 자료형을 맞춰줄 것
# 마치며
아무것도 아닌 것 같은 저 점 하나 때문에 2시간을 버렸다.
엉뚱한 곳에서 원인을 찾다 발견하고 수정하니 잘 되었다.
여러분은 실수하지 마시길