Math.Ceiling 运算符有两个参数的可能性吗?

Is there is Any possibility for Math.Ceiling Operator with two arguments?

我想要 14.45 的输出,我有 p = 14.445,如果我使用 Output=Math.Round(p,2);,我会得到 14.44

的输出

我不能在这里使用 Math.Ceiling,因为它包含两个参数。

有什么方法可以得到 14.45 的输出吗?

Math.Round 有 3 个参数,让您选择 5 的舍入方式,您可以获得想要的行为。否则你也可以做 (Math.Floor(p * 100) + 1) / 100,但我建议 Round :)

编辑: 代码示例:Math.Round(p, precision, MidpointRounding.AwayFromZero)

但是 MidpointRounding.AwayFromZero 只是一个猜测,因为 MidpointRounding 的一些其他值也会从 14.445 产生 14.45