0

我正在寻找一个 jquery 函数来以百万表示任何给定的数字。例如

1,000,000 = 1,

450,0000 = 0.45,

25,000 = 0.025,

500,780,000 = 500.78

如果不将它们转换为字符串,是否可以使用 jquery 或 javascript 来实现这一点。谢谢

更新:逗号仅用于可读性,因此在实际计算过程中将被忽略。

4

1 回答 1

1

是的你可以。只需将数字除以 1000000 并使用 parseInt。如果您使用 parseInt,您也可以保留逗号

parseInt('1,000,000'.replace(/,/g, ''))/1000000 = 1
parseInt('450,000'.replace(/,/g, ''))/1000000 = 0.45
And so on...

另外,如果数字是浮点数,您可以这样做

parseFloat('1,000,000'.replace(/,/g, ''))/1000000 = 1
parseFloat('450,000'.replace(/,/g, ''))/1000000 = 0.45

更新:这是小提琴http://jsfiddle.net/E4UCL/1/

于 2013-04-16T16:02:45.393 回答