Math.Round为14.5轮到14轮而不是15轮,为什么?

时间:2013-12-10 19:12:34

标签: c# math rounding

我有两个十进制值,即865和720.我减去两个,除以10,然后舍入结果。当需要舍入的值为14.5时,为什么这会变为14而不是15?

以下是代码:

public decimal CalculateExpoDollars(decimal previousYearActual, decimal goal, decimal currentYearActual)
{
    if (currentYearActual < goal && currentYearActual >= previousYearActual)
        return 0.00m;

    return Math.Round((currentYearActual - previousYearActual) / 10);
}

0 个答案:

没有答案