如何舍入到最接近的0.5?

我必须显示收视率,为此,我需要增加如下值:

如果数字是1.0,则应等于1;

如果数字是1.1,则应等于1;

如果数字是1.2,则应等于1;

如果数字是1.3,则应等于1.5;

如果数字是1.4,则应等于1.5

如果数字为1.5,则应等于1.5;

如果数字为1.6,则应等于1.5;

如果数字为1.7,则应等于1.5;

如果数字为1.8,则应等于2.0;

如果数字是1.9,则应等于2.0

如果数字为2.0应等于2.0

如果数字为2.1应等于2.0

依此类推…

是否有一种简单的方法来计算所需的值?

回答:

将您的评分乘以2,然后使用舍入Math.Round(rating, MidpointRounding.AwayFromZero),然后将该值除以2。

Math.Round(value * 2, MidpointRounding.AwayFromZero) / 2

以上是 如何舍入到最接近的0.5? 的全部内容, 来源链接: utcz.com/qa/410977.html

回到顶部