javascript无法使用double来获得总和

时间:2015-11-30 12:38:10

标签: javascript jquery

我有一个javascript,它从复选框值计算总和,但我似乎无法输出为double值。目前我把它保留为0,因为我用0.00测试它也没有工作

例如:8.20 + 12.70 = 20.000999999999998

os_number

JS:

 echo "\t<div class='item'>
            <span class='CDTitle'>{$CD['CDTitle']}</span>
            <span class='CDYear'>{$CD['CDYear']}</span>
            <span class='catDesc'>{$CD['catDesc']}</span>
            <span class='CDPrice'>{$CD['CDPrice']}</span>
            <span class='chosen'><input type='checkbox' name='CD[]' title='{$CD['CDID']}' value='{$CD['CDPrice']}' /></span>
        </div>\n";  

1 个答案:

答案 0 :(得分:6)

您的问题是您正在将值解析为整数。整数不能包含十进制值。您需要改为使用parseFloat()