我必须显示收视率,为此,我需要增加如下值:
如果数字是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(rating, MidpointRounding.AwayFromZero)
Math.Round(value * 2, MidpointRounding.AwayFromZero) / 2