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
。
我想要 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
。