【发布时间】:2011-07-27 13:42:38
【问题描述】:
我想用十进制值做一些数学运算,例如加号、减号等。
所以我写了两个函数;
function to_decimal(i){
var $dec = parseFloat(i);
return $dec.toFixed(2);
}
function calc_price(){
var $t = $('#sub_total .total').text();
var $total = to_decimal($t);
$('#price_list ul li').each(function(){
var $p = to_decimal($(this).find('.item_price').text());
$total = $total + $p;
});
$t = $('#sub_total .total').text($total);
}
但我认为这些函数无法正常工作,因为结果返回的字符串如 0.0010.30
问题出在哪里?
【问题讨论】:
标签: javascript jquery floating-point decimal