문제

궁금해:

당신이 할 경우 printf("%f", number); 진술의 정확성은 무엇입니까? 즉, 소수점이 몇 개가 나타날까요? 이 컴파일러는 종속적입니까?

도움이 되었습니까?

해결책

7.19.6.1 절의 ANSI C 표준은 F 형식 지정자에 대해이를 말합니다.

정밀도가 없으면 6 자리가 주어집니다.

다른 팁

기본 정밀도 %f 6 자리입니다 (ISO C99 사양, 7.19.6.1/7 참조).

그 책, C : 참조 매뉴얼 정밀도가 지정되지 않으면 기본 정밀도는 6 (예 : 소수점 후 6 자리)입니다.

한 가지 경고는 숫자가 INF (예 : 1.0/0.0) 또는 NAN 인 경우 C99는 출력이 inf, -inf, Infinity, -infinity 또는 NAN 등이어야 함을 지정합니다 ....

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top