스트림 삽입 연산자(<<)를 사용하여 배정밀도 숫자를 인쇄할 때 다음과 같은 출력이 가능합니다. 과학적인 표기법으로 표현됩니다. 그러나 특정 시나리오에서는 이를 방지하고 대신 고정된 형식으로 숫자를 표시하는 것이 바람직할 수 있습니다.
이를 달성하려면 iomanip 라이브러리를 사용하여 특정 형식 지정 옵션을 출력 스트림에 적용할 수 있습니다. 수행 방법은 다음과 같습니다.
setprecision(n): 표시되는 소수 자릿수를 조작합니다. 이 정밀도는 일단 설정되면 명시적으로 설정 해제될 때까지 유지됩니다.
고정: 부동 소수점 숫자에 대해 일관된 출력 형식을 적용하여 모든 값에 대해 정밀도가 유지되도록 합니다.
showpoint: 소수 부분이 없더라도 소수점을 강제로 포함합니다.
예를 들어 배정밀도 숫자가 소수점 이하 4자리로 표시되도록 지정하려면 다음 코드를 사용할 수 있습니다. 사용:
#include
std::ofstream outfile;
outfile << std::fixed << std::showpoint;
outfile << std::setprecision(4);
outfile << x;
이러한 형식 지정 옵션을 활용하면 부동 소수점 출력의 정밀도와 형식을 제어하여 과학적 표기법을 방지하고 일관된 표시를 보장할 수 있습니다.
위 내용은 C를 사용하여 과학적 표기법을 방지하고 고정 형식으로 부동 소수점 숫자를 표시하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!