gpt4 book ai didi

javascript - 十进制值加法不起作用,返回字符串

转载 作者:行者123 更新时间:2023-11-30 09:03:50 25 4
gpt4 key购买 nike

我想用十进制值做一些数学运算,例如加号、减号等。

所以我写了两个函数;

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

问题出在哪里?

最佳答案

您需要在该语句前面添加一个 + 就可以了:

return +$dec.toFixed(2);

这会将字符串转换为数字。如果字符串无法转换,它将返回 NaN 值。

关于javascript - 十进制值加法不起作用,返回字符串,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6845353/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com