如何在 C# 中获取小数点的舍入值

本文关键字:小数点 舍入 获取 | 更新日期: 2023-09-27 17:56:51

我想得到十进制数的舍入值假设我得到 24.86 而不是我想得到 25 作为最终值

如何在 C# 中获取小数点的舍入值

查看Math.Round(decimal)和接受MidpointRounding参数的重载。

Math.Round(24.86)

这会将您的值四舍五入为 25。

你自己的逻辑将是

decimal d = 1.5m;
decimal r = d - Math.Truncate(d);
if (r > 0)
     r = 1 - r;
decimal value = d + r;