如何舍入到最接近的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