1

我想将 54.5345 舍入到 54.54,也就是说,如果我有第三个小数位,那么我想在第二个小数位上加 1。

我尝试过使用 math.round 但如果小数点后第三位小于 5,它总是向下取整

4

2 回答 2

4

尝试:

d = Math.Ceiling(d * 100) / 100;

其中 d 是你的小数。

于 2013-10-09T22:02:45.910 回答
0

我认为你应该试试这个:

      double a = Math.Round(-57.5345, 2); 

这也适用于负数。

你四舍五入的方式不正确。

你也可以参考:

如何在 C# 中将数字四舍五入到小数点后两位?

于 2013-10-09T23:08:46.910 回答