在 C++ 中將浮點數限制為小數點後兩位

Google Translate Icon

這篇文章將討論如何在 C++ 中將浮點值限制為小數點後兩位。

1.使用 round() 功能

有幾個選項可以將浮點數限制為兩位小數,具體取決於您是否希望將數字四捨五入到最接近、向下舍入或向上舍入。例如,以下代碼將浮點數四捨五入到小數點後兩位。

下載  運行代碼

 
要將雙精度數舍入到小數點後 2 位,您可以使用 std::ceil 功能如下:

下載  運行代碼

 
要將雙精度數舍入到小數點後 2 位,您可以使用 std::ceil 功能如下:

下載  運行代碼

2.使用 std::ios_base::precision

std::ios_base::precision 函數用於設置流的浮點值的小數精度。你可以使用 std::ostringstream 與精度說明符為 std::cout.

下載  運行代碼

 
如果您只需要將格式化的字符串寫入控制台,請執行以下操作:

下載  運行代碼

 
使用 C,您可以使用 %.2f 中的格式字符串 printf() 功能。

下載  運行代碼

這就是在 C++ 中將浮點值限制在小數點後兩位。

評價這篇文章

平均評分 4.5/5。票數: 4

暫時沒有票!成為第一個給這篇文章評分的人。

很抱歉這篇文章對您沒有用處!

告訴我們如何改進這篇文章?




謝謝閱讀。

請使用我們的 在線編譯器 使用 C、C++、Java、Python、JavaScript、C#、PHP 和許多更流行的編程語言在評論中發布代碼。

像我們?將我們推薦給您的朋友,幫助我們成長。快樂編碼 :)



訂閱
通知
guest
0 註釋
內聯反饋
查看所有評論
請勿點擊此鏈接,否則您將被禁止訪問該網站!