C# 小數點無條件捨去

在 C# 中,當你需要無條件捨去小數位時,以下是兩種常用的做法:

取小數點2位 (無條件捨去)

使用 Math.Floor 方法來捨去小數點後的數值,具體範例如下:

// 取小數點2位(無條件捨去)
Decimal result = Math.Floor(123.123456 * 100) / 100;
// output: 123.12

取小數點4位 (無條件捨去)

使用 decimal.Truncate 方法,這是另一種無條件捨去的方法:

// 小數4位 (無條件捨去)
Decimal result = decimal.Truncate(123.123456 * 10000) / 10000;
// output: 123.1234

這兩種方法可以根據不同的需求來選擇使用
Math.Floor 用於無條件捨去任何小數
而 decimal.Truncate 直接將小數部分捨去,非常實用於顯示層面的處理

訂閱
通知
guest
0 留言
預約回饋
查看所有留言