在 c# 中将小数四舍五入到小数点后两位

本文关键字:两位 小数点 小数 四舍五入 | 更新日期: 2023-09-27 18:34:35

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

我尝试过使用 math.round,但如果第三个小数点小于 5,它总是向下舍入

在 c# 中将小数四舍五入到小数点后两位

尝试:

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

其中 d 是您的小数。

我认为你应该试试这个:

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

这也适用于负数。

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

您还可以参考:

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