【发布时间】:2021-03-12 02:27:33
【问题描述】:
我正在制作货币转换器,我希望结果具有正确的逗号格式以及始终四舍五入到两位小数。
例如,如果我的号码是 1000000.3,我希望结果是 1,000,000.30。
我有什么遗漏的吗?我对编码非常陌生,因此我们将不胜感激!
编辑:没有看到堆栈溢出提供了运行代码的选项,因此您可以将其复制并粘贴到代码编辑器中或在此处打开代码:https://xrpalerts.000webhostapp.com/testing.html
<!DOCTYPE html>
<html>
<body>
<script>
var CalculatorResult = 1000000.3
var CalculatorResultLocale = parseFloat(CalculatorResult).toLocaleString("us-EN");
var CalculatorResultLocaleFixed = parseFloat(CalculatorResultLocale).toFixed(2);
var CalculatorResultFixed = parseFloat(CalculatorResult).toFixed(2);
var CalculatorResultFixedLocale = parseFloat(CalculatorResultFixed).toLocaleString("us-EN");
function ClickAllResults() {
document.write("CalculatorResultLocale: ");
document.write(CalculatorResultLocale);
document.write("<br>");
document.write("CalculatorResultLocaleFixed: ");
document.write(CalculatorResultLocaleFixed);
document.write("<br>");
document.write("<br>");
document.write("CalculatorResultFixed: ");
document.write(CalculatorResultFixed);
document.write("<br>");
document.write("CalculatorResultFixedLocale: ");
document.write(CalculatorResultFixedLocale);
document.write("<br>");
}
</script>
<button onclick="ClickAllResults()" id = "button"><strong>Click to see all results</strong></button>
</body>
</html>
【问题讨论】:
-
num.toLocaleString(undefined, { minimumFractionDigits: 2, maximumFractionDigits: 2 })来自重复的How to use toLocaleString() and tofixed(2) in JavaScript
标签: javascript currency cryptocurrency money-format