gpt4 book ai didi

javascript - JS中的小数点位数

转载 作者:行者123 更新时间:2023-11-30 23:49:50 26 4
gpt4 key购买 nike

我有两个表单输入,显示计算出的发票小计和表单总计。

我遇到的问题是它没有显示 2 位小数。

小计功能:

function calcProdSubTotal() {        
var prodSubTotal = 0;
$(".row-total-input").each(function(){
var valString = $(this).val() || 0;
prodSubTotal += parseInt(valString);
});
$("#product-subtotal").val(prodSubTotal);
};

总功能

function calcOrderTotal() {

var orderTotal = 0;

var productSubtotal = $("#product-subtotal").val() || 0;
var productTax = $("#product-tax").val() || 0;

var orderTotal = parseInt(productSubtotal) + parseInt(productTax);
var orderTotalNice = "$" + orderTotal;

$("#order-total").val(orderTotalNice);

};

如何显示两位小数?

最佳答案

更改$("#product-subtotal").val(prodSubTotal);

$("#product-subtotal").val(addDecimals(prodSubTotal));

并更改$("#product-subtotal").val(prodSubTotal);

$("#product-subtotal").val(addDecimals(prodSubTotal));

function addDecimals(a){
a += "";
var i=a.indexOf('.');
if(i<0){
return a + ".00";
}
var j = a.substring(i);
console.log(j);
if(j.length<3){
for(var k=j.length;k<3;k++)
a+='0';
return a;
}
if(j.length>3){
return a.substring(0, i)+j.substring(0,3);
}
}

关于javascript - JS中的小数点位数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1740949/

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