JavaScript错误中的整数除法

JavaScript错误中的整数除法,javascript,math,Javascript,Math,在Javascript var level = (userLevel + 1)/2; 其中userLevel=7 我得到的结果是35.5,而不是4 我做错了什么?userLevel是一个字符串,请使用 var level = (parseInt(userLevel) + 1)/2; 7+1的计算结果为71,因为7是字符串userLevel是字符串,请使用 var level = (parseInt(userLevel) + 1)/2; 7+1计算为71,因为7是字符串 < p> Java

Javascript

var level = (userLevel + 1)/2;
其中userLevel=7

我得到的结果是
35.5
,而不是4


我做错了什么?

userLevel是一个字符串,请使用

var level = (parseInt(userLevel) + 1)/2;

7+1的计算结果为71,因为7是字符串

userLevel是字符串,请使用

var level = (parseInt(userLevel) + 1)/2;

7+1计算为71,因为7是字符串

< p> JavaScript将把您的用户级别看作是一个STORING,因为您已经将类型转换为int或将其解析为INT/P> 试试这个:

var level = ((userLevel-0) + 1)/2;

欢呼:- < /P> < P> JavaScript将把你的用户级别看作是一个STORING,因为你已经把这个类型转换成int或者把它解析成int

试试这个:

var level = ((userLevel-0) + 1)/2;

干杯:-)

所有JavaScript数值都是浮点值。所有JavaScript数值都是浮点值。