在C# 中格式化Double:兩位小數,無需舍入
在C# 中使用Double 值時,通常需要對其進行格式化成字串。一個常見的要求是顯示具有特定小數位數的數字,而不對結果四捨五入。
要解決此問題,您可以利用 Math.Truncate() 和 String.Format() 的組合。以下是逐步說明:
例如:
double myDoubleValue = 50.947563; double truncatedValue = Math.Truncate(myDoubleValue * 100) / 100; string formattedString = string.Format("{0:N2}%", truncatedValue); // 50.94%
在此範例中,使用Math.Truncate() 將myDoubleValue 截斷為小數點後兩位,然後使用下列指令將其格式化為百分比String.Format()。
此技術可確保 Double 的轉換字串表示形式具有所需的小數位數,而不會出現任何舍入或截斷錯誤。
以上是如何在不四捨五入的情況下將 C# 雙精度格式格式化為小數點後兩位?的詳細內容。更多資訊請關注PHP中文網其他相關文章!