我试图用jquery做简单的数学运算,我已经从形式得到变量了,我想做50 + onevariable之类的东西 - 其他变量...我的代码看起来像这样: / p>
+ (50 + wymieniana - posiadana) +
我在.html里面执行这个...所以... ale看起来像:
$('#prize').html('<center><h6>Dopłata za wymianę wyniesie</h6>'+ (50 + wymieniana - posiadana) +'zł </center>');
问题是wymieniana = 70,posiadana = 90 我不会得到50 + 20 = 70 但是5020 这有什么解决方案吗?
答案 0 :(得分:1)
使用parseInt()
函数解析字符串并返回一个整数。
radix参数用于指定要使用的数字系统 例如,使用16(十六进制)的基数表示 字符串中的数字应该从十六进制数解析为a 十进制数。
如果省略radix参数,则JavaScript假定以下内容:
如果字符串以&#34; 0x&#34;开头,则基数为16(十六进制)如果 字符串以&#34; 0&#34;开头,基数为8(八进制)。这个功能是 deprecated如果字符串以任何其他值开头,则基数为10 (十进制)
(50 + parseInt(wymieniana, 10) - parseInt(posiadana, 10))