我正在尝试将+20,2加到点9990.95的总和或用js或jquery用逗号9990,95的总和中
<span class="sum">9990.95</span>
var price = $( '.sum' ).text(),
calc = parseInt( price, 10 ) + 20,
total = calc.toFixed( 2 );
返回我
9990
不带小数我也这样尝试过
var price = $( '.sum' ).text(),
calc = 20,
total = price + calc;
输出为
9990.9920
,也不正确。有办法吗?
最佳答案
parseInt
完全按照标签上的说明进行操作-将字符串解析为整数。根据定义,整数没有小数。
相反,use parseFloat
:
calc = parseFloat(price) + 20,