C에서 큰 숫자를 처리할 때 과학적 표기법을 사용하지 않고 읽을 수 있는 형식으로 표시하는 것이 바람직할 수 있습니다. . 이는 cout 스트림 조작기의 동작을 수정하여 달성할 수 있습니다.
과학적 표기법 없이 정확한 숫자로 숫자를 표시하려면 std::fixed 스트림 조작기를 사용하세요. 이 조작기는 부동 소수점 값의 출력을 고정 소수점 표기법으로 인쇄하여 모든 숫자를 보존합니다.
다음 코드 조각을 고려하세요.
<br>double x = 1500;<br>for(int k = 0; k < 10; k ){</p><div class="code" style="position:relative; padding:0px; margin:0px;"><pre class="brush:php;toolbar:false">double t = 0; for(int i = 0; i < 12; i++){ t += x * 0.0675; x += x * 0.0675; } cout << fixed << "Bas ana: " << x << "\tSon faiz: " << t << "\tSon ana: " << x + t << endl;
}
std 사용:: 고정되면 출력은 다음과 같이 표시됩니다.
Bas ana: 3284.78 Son faiz: 1784.78 Son ana: 5069.55 Bas ana: 7193.17 Son faiz: 3908.4 Son ana: 11101.6 Bas ana: 15752 Son faiz: 8558.8 Son ana: 24310.8 Bas ana: 34494.5 Son faiz: 18742.5 Son ana: 53237 Bas ana: 75537.8 Son faiz: 41043.3 Son ana: 116581 Bas ana: 165417 Son faiz: 89878.7 Son ana: 255295 Bas ana: 362238 Son faiz: 196821 Son ana: 559059 Bas ana: 793246 Son faiz: 431009 Son ana: 1224255 Bas ana: 1737092 Son faiz: 943845 Son ana: 2680937 Bas ana: 3803972 Son faiz: 2066878 Son ana: 5870850
이 출력은 모든 유효 숫자를 유지하면서 정확한 숫자로 숫자를 올바르게 표시합니다.
위 내용은 C `cout`이 과학적 표기법으로 숫자를 표시하는 것을 방지하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!