>백엔드 개발 >C++ >C에서 Double을 출력할 때 과학적 표기법을 피하는 방법은 무엇입니까?

C에서 Double을 출력할 때 과학적 표기법을 피하는 방법은 무엇입니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-10-29 23:24:29426검색

 How to Avoid Scientific Notation When Outputting Doubles in C  ?

출력 시 << and Doubles

<< 과학적 표기법이 발생할 수 있으므로 출력 형식을 수정해야 합니다.

과학적 표기법을 방지하려면 다음 단계를 수행할 수 있습니다.

1. 도서관

<code class="cpp">#include <iomanip></code>

2. setprecision(n) 활용

이 조작기는 부동 출력 정밀도를 n자리로 설정하고 명시적으로 수정될 때까지 이 설정을 잠급니다.

3. 고정

고정을 사용하면 모든 부동 소수점 숫자의 형식이 일관되게 지정되고 필요에 따라 소수점과 0이 표시됩니다.

4. showpoint 사용

showpoint는 지정되지 않은 경우에도 소수 부분을 강제로 표시합니다. 이 설정은 정수가 소수점 없이 출력되는 것을 방지합니다(예: 4를 4.0으로 출력).

예:

<code class="cpp">outfile << fixed << showpoint;
outfile << setprecision(4);
outfile << x;</code>

이러한 수정을 통해 이중 변수 x는 지정된 정밀도와 형식 설정을 준수하여 과학적 표기법 없이 출력됩니다.

위 내용은 C에서 Double을 출력할 때 과학적 표기법을 피하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.