gpt4 book ai didi

javascript - 逗号的空格分隔符 INSTEAD - 大量输出

转载 作者:行者123 更新时间:2023-11-30 09:51:39 24 4
gpt4 key购买 nike

您会在我的 form 标记中看到,我正在使用 toLocaleString 在我的最终输出中放置一个分隔符。但是我想要一个空格而不是逗号。我怎样才能做到这一点?

现在,第三个输出中有一个逗号。但理想情况下,我希望所有三个输出中都有一个空格,以使大数字更具可读性。

示例:“5 000”、“400 000”等

<form 
oninput="loanval.value=loan.value;
periodval.value=period.value;
paymentval.value=Math.floor(loan.value / period.value).toLocaleString()">
<label>Loan Amount</label>
<input type="range" id="loan" name="loan" min="5000" max="400000" step="5000">
<output name="loanval" for="loan">0</output>
<label>Loan Period</label>
<input type="range" id="period" name="period" min="1" max="15">
<output name="periodval" for="period">0</output>
<label>Your monthly repayment will be:</label>
<output name="paymentval">0</output>
</form>

最佳答案

.toLocaleString() 函数的要点是它根据语言环境(和十万分隔符等)选择正确的千位和小数分隔符,所以没有选项可以明确地说“请为这个分隔符使用一个空格。”

如果您绝对确定您的网站只会在使用句点作为小数点分隔符的区域设置中运行,您可以执行 .toLocaleString('en-US').replace(',', ' ' )

也就是说,强制它使用en-US,它使用逗号表示千位,句点表示小数,然后只需手动替换逗号。这不是很优雅,但我认为删除语言环境的标准/可识别千位分隔符以使数字“更具可读性”的整个想法本身并不是很优雅。

关于javascript - 逗号的空格分隔符 INSTEAD - 大量输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36177388/

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