在Ostream 輸出中保持浮點精度
在C 中,使用「
要解決此問題,可以結合使用set precision(n)、showpoint 和fixed 操縱器來控制浮點變數的格式:
set precision(n)
這將浮點值的顯示精度限制為「n」位元小數。一旦設置,此精度將保持有效,直到明確修改為止。
固定
確保所有浮點數遵循相同的顯示格式。如果精確度為 4 位,6.2 和 6.20 都會顯示為「6.2000」。
showpoint
強制顯示浮點變數的小數部分,即使是如果沒有明確包含。例如,4 將顯示為“4.0”。
透過組合這些操縱器,可以實現對浮點輸出的精確控制:
<code class="cpp">#include <iomanip> outfile << fixed << showpoint; outfile << setprecision(4); outfile << x;</code>
在此範例中,精確度為浮點數變數「x」設定為 4 位元小數。輸出將始終以固定表示法顯示,即使對於整數值也存在小數點。
以上是如何控制 Costream 輸出中的浮點精度?的詳細內容。更多資訊請關注PHP中文網其他相關文章!