我想根据第 3 位小数点进行四舍五入。它应该始终采用 UP 值和四舍五入。我使用了 Math.Round,但它没有像我预期的那样产生结果。
方案 1
var value1 = 2.526;
var result1 = Math.Round(value1, 2); //Expected: 2.53 //Actual: 2.53
方案 2
var value2 = 2.524;
var result2 = Math.Round(value2, 2); //Expected: 2.53 //Actual: 2.52
场景1没问题。它正在产生我预期的结果。在第二种情况下,我的金额为 2.522。我想考虑第三个小数点(在这种情况下是“4”),它应该向上取整。预期结果是 2.53
无论第 3 位小数是多少(小于 5 或大于 5),都应该向上取整。
谁能给我一个解决方案?我不认为 Math.Round 在这里帮助了我。