【发布时间】:2011-08-18 16:03:44
【问题描述】:
我需要最终结果是一个整数。如果除法是整数,但如果以小数结尾,我需要四舍五入(中点)。
例如,如果除数为 85.5,则向上取整,结果应为 86 如果除法是85.4,它自然会向下舍入...基本舍入规则 如果它是一个整数 85,那么我们都很好,但是我是否应该将结果存储为双精度类型而不考虑这三种情况?
double totalFoundPercent = Math.Round(
(double) (totalNumbersDeleted / (totalNumbers - totalNumbersApproved)),
MidpointRounding.AwayFromZero);
这给了我一个错误:
以下方法或属性之间的调用不明确: 'System.Math.Round(double, System.MidpointRounding)' 和 'System.Math.Round(decimal, System.MidpointRounding)'
所以我不确定这是否应该存储为类型 double 或不加上错误的问题。
【问题讨论】: