如何在Javascript中使用.tofixed和.tolocalstring获取值



我不能同时拥有它们,请帮忙。

第一次尝试只显示小数位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

相关内容

  • 没有找到相关文章

最新更新