gpt4 book ai didi

javascript - 如何在 javascript 中将拉丁数字转换为阿拉伯数字?

转载 作者:行者123 更新时间:2023-12-05 09:04:34 24 4
gpt4 key购买 nike

我使用自定义函数将数字转换为阿拉伯语格式,如下所示:

 const numbers = `۰۱۲۳۴۵۶۷۸۹`;
const convert = (num) => {
let res = "";
const str = num.toString();
for (let c of str) {
res += numbers.charAt(c);
}
return res;
};

它是这样工作的:

console.log(convert(123)) // ==> ۱۲۳

当有一个带小数的数字并将其转换为没有小数点的阿拉伯格式时会出现问题,例如:

console.log(convert(123.9)) // ==> ۱۲۳۹

我希望输出为 123،9

如何将带小数的数字转换为带小数点的阿拉伯数字格式?

最佳答案

尝试toLocaleString()

https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toLocaleString

console.log((123.9).toLocaleString('ar-AE'))

编辑:

带有 toLocaleString 选项

(123.9872512).toLocaleString("ar-AE", {
useGrouping: false,
maximumSignificantDigits: 10
})

关于javascript - 如何在 javascript 中将拉丁数字转换为阿拉伯数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/68429198/

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