gpt4 book ai didi

javascript - 将数字转换为数字和量词

转载 作者:行者123 更新时间:2023-12-03 00:38:43 26 4
gpt4 key购买 nike

如何将 1200000 转换为 120 万英镑,同时将 2675000 转换为 267.5 万英镑

我可以让第二个工作,但第一个的结果是 1200 万英镑,而不是 120 万英镑

我有一个变量所以的数字。

salePrice.toString().replace(/0+$/g, '').replace(/\B(?=(\d{3})+(?!\d))/g, '.')}m

我如何更改第二个替换才能工作,因为我猜正是那个替换导致了问题。

只要这件事过去了

12000001220000122200012222001222220122222210200001022200

诸如此类,所有这些都需要能够通过。

最佳答案

您有Number.prototype.toFixed()可用选项。

  const data = [
2675000,
1200000,
1220000,
1222000,
1222200,
1222220,
1222222,
1020000,
1022200
];

const formatted = data.map(x=> (x/1000000).toFixed(3).replace(/0+$/g, '')); // ["2.675", "1.2", "1.22", "1.222", "1.222", "1.222", "1.222", "1.02", "1.022"]

我没有将货币部分包含在内,因为您已经弄清楚了。希莉的回答真的很漂亮。我只是提出另一个更短的解决方案。

关于javascript - 将数字转换为数字和量词,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53555984/

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