如何将十进制值四舍五入到最接近的整数?

时间:2017-11-27 11:10:29

标签: c#

我需要将0.15,0.20,0.25之类的值向上舍入到最接近的整数1.我尝试如下,但它返回0。

decimal fees = Math.Round(30 * 0.005M);

对于上述任何帮助或建议,我将不胜感激。

3 个答案:

答案 0 :(得分:2)

试试这个

 decimal fees = Math.ceil(30 * 0.005M);

答案 1 :(得分:1)

您可以使用Math.Ceiling

decimal fees = Math.Ceiling(30 * 0.005M);

答案 2 :(得分:1)

你应该看一下Math.Ceiling。此外,您应该在提出问题之前搜索您的查询,并且您会找到:

Decimal/double to integer - round up (not just to nearest)