当我尝试使用Javascript
var level = (userLevel + 1)/2;
其中userLevel = 7
我得到35.5
而不是4?
我做错了什么?
答案 0 :(得分:4)
userLevel是一个字符串,使用
var level = (parseInt(userLevel) + 1)/2;
7 + 1评估为71,因为7是一个字符串
答案 1 :(得分:0)
javascript会将您的用户级别视为一个字符串,您已将该类型转换为int或将其解析为int
试试这个:
var level = ((userLevel-0) + 1)/2;
干杯: - )