Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/468.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript Jquery将丢失十进制值_Javascript_Jquery - Fatal编程技术网

Javascript Jquery将丢失十进制值

Javascript Jquery将丢失十进制值,javascript,jquery,Javascript,Jquery,我有一张发票表格,在零件部分,我丢失了2个小数点。有什么想法吗?请参阅下面的代码和屏幕截图 <script> function doCalcoriginal() { var total = 0; $('tr').each(function() { $(this).find('span.amount').html($('input:eq(2)', this).val() * $('input:eq(3)', this).val()); }); $('.amount

我有一张发票表格,在零件部分,我丢失了2个小数点。有什么想法吗?请参阅下面的代码和屏幕截图

<script>
 function doCalcoriginal() {
 var total = 0;

 $('tr').each(function() {
     $(this).find('span.amount').html($('input:eq(2)', this).val() * $('input:eq(3)', this).val());
 });
 $('.amount').each(function() {
     total += parseInt($(this).text(),10);

 });
 $("#partstotalvalue").val(total);

}

</script>
HTML

Calc函数正在处理税务问题,效果很好

您应该使用parseFloat而不是parseInt,请参见下面的代码

$('.amount').each(function() {
     total += parseFloat($(this).text());
 });

两个td元素缺少结束标记可能是因为parseInt不处理小数?使用parseFloatparseInt是parse integer,整数没有小数。Use ParseFloat ParseFloat不接受基本参数乐意帮助您:
$('.amount').each(function() {
     total += parseFloat($(this).text());
 });