개발/C

[C언어] float대신 double을 쓰는 이유 / 유효자리수 비교

글쓴사람 2020. 12. 23. 17:21

메모리를 많이 아껴야 하는 임베디드가 아니라면,
보통 소수 표현은 double형을 쓰기를 권장한다.

왜 그럴까?

 

    f1과 d1에 같은 숫자를 넣었다.

float은 6자리, double은 15자리까지의 유효자리수(정밀도)를 가진다.

실행결과는 위와 같이, 같은 숫자를 넣어도 표현할 수 있는 정밀도가 다르다.

 

float대신 double을 쓰는 이유 / 유효자리수 비교