gpt4 book ai didi

javascript - 将丹麦数字转换为英语?

转载 作者:行者123 更新时间:2023-11-30 18:53:57 26 4
gpt4 key购买 nike

我如何将丹麦数字转换为英文格式例如 :8,5 是丹麦语中的十进制数表示法英语是8.5现在我需要将 8.5 转换为 8.5 我当前的文化是丹麦语,我正在尝试将其转换为 javascript(不是 C#)

问候,弗朗西斯·P.

最佳答案

如果它是一个字符串,你可以使用:

newstr = oldstr.replace(/,/,".");

例如,前往 W3Schools并输入:

<html><body>
<script type="text/javascript">
var oldstr="8,5";
var newstr = oldstr.replace(/,/,".");
document.write(newstr);
</script>
</body></html>

得到:

8.5

如果你想交换千位分隔符和小数点,那就有点棘手了:

<html><body>
<script type="text/javascript">
var oldstr="1.472.318,5";
var newstr = oldstr.replace(/,/,"xyzzy");
newstr = newstr.replace(/\./g,",");
newstr = newstr.replace(/xyzzy/,".");
document.write(newstr);
</script>
</body></html>

会给你:

1,472,318.5

如果您想智能地找出正在使用的分隔符,那就更难了。在那种情况下我会做的是分析特定格式的字符串。检查每个 ., 字符的数量,并确保计数为 1 的字符被视为小数。但这不适用于像 1,500 这样的边缘情况 - 是一千五百还是一点五?

然后会做的就是简单地在网页上按照以下行放置一条大消息:

Please ensure all amounts are entered in U.S. format (with comma for thousands separator and period for decimal point).

有时你只需要告诉客户什么是对的:-)

关于javascript - 将丹麦数字转换为英语?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2846998/

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