我不能同时拥有它们,请帮忙。
第一次尝试只显示小数位num.toFixed(2).toLocaleString();
第二次尝试没有显示任何内容
var total = sum.toLocalString();
document.getElementById("bro123").value = total.toFixed(2);
您需要像这样更改代码
var total = sum.toFixed(2);
document.getElementById("bro123").value = total.toLocaleString();
toFixed
这是一个抽象函数,包含你上面描述的逻辑,如果我理解正确的话。这个函数接受数字&字符串作为参数,然后始终将其转换为带2小数点的浮点数,最后转换为字符串。
function convertToStringWithTwoDecimals(input) {
return Number.parseFloat(input).toFixed(2).toString();
}
convertToStringWithTwoDecimals('1234.45988'); // input as string