如何在 C# 中获取小数点的舍入值
本文关键字:小数点 舍入 获取 | 更新日期: 2023-09-27 17:56:51
我想得到十进制数的舍入值假设我得到 24.86 而不是我想得到 25 作为最终值
查看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;