在 C# 中將浮點數舍入到 2 個小數點

Google Translate Icon

這篇文章將討論如何在 C# 中將浮點數舍入到小數點後兩位。

1.使用 ToString() 方法

我們可以使用 ToString() 將浮點值格式化為某些小數位的方法。這 ToString() 方法接受數字格式字符串並將當前實例值轉換為等效字符串。要將浮點數限制為 2 位小數,您可以使用 #.## 格式說明符,如下圖:

下載  運行代碼

 
C# 提供了幾個標準格式說明符,可用於將浮點值舍入到兩位小數。這些在下面討論:

1. “0”自定義格式說明符.

下載  運行代碼

 
2. 定點格式說明符 (F)

下載  運行代碼

 
3. 數字格式說明符 (N) 帶組分隔符

下載  運行代碼

2.使用 Decimal.Round() 方法

另一種常見的方法是使用 Decimal.Round() 將值四捨五入到指定小數位數的方法。使用此方法的優點是它保留值作為 Decimal,而不是返回一個字符串。下面舉例說明。

下載  運行代碼

 
您還可以使用指定舍入十進制數的策略 MidpointRounding 枚舉。例如,以下代碼使用舍入約定 MidpointRounding.AwayFromZero.

下載  運行代碼

 
Math 類還提供 Round() 將值四捨五入到指定小數位數的方法。以下示例提供具有不同輸入的輸出:

下載  運行代碼

3.使用 String.Format() 方法

類似於 ToString() 方法,您可以使用 String.Format() 將浮點值四捨五入到小數點後兩位的方法。以下示例說明了使用 #.## 格式說明符, 0 自定義格式說明符,定點格式說明符 (F), 和數字格式說明符 (N).

下載  運行代碼

這就是 C# 中將浮點數四捨五入到小數點後 2 位的全部內容。

評價這篇文章

平均評分 5/5。票數: 20

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

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

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




謝謝閱讀。

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

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



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