프로그램을 작성하다 보면 곱하기 / 나누기를 하게 될 때가 많다. 이때 실수형에서 조심해야 하는 문제가 있다. 바로 예를 들어 보자 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시간을 버렸다. 엉뚱한 곳에..
[C | ATmega] 실수형 나누기 / 곱하기에 대한 문제
프로그램을 작성하다 보면 곱하기 / 나누기를 하게 될 때가 많다. 이때 실수형에서 조심해야 하는 문제가 있다. 바로 예를 들어 보자 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시간을 버렸다. 엉뚱한 곳에..
2023.06.28