我正在寻找一个 jquery 函数来以百万表示任何给定的数字。例如
1,000,000 = 1,
450,0000 = 0.45,
25,000 = 0.025,
500,780,000 = 500.78
如果不将它们转换为字符串,是否可以使用 jquery 或 javascript 来实现这一点。谢谢
更新:逗号仅用于可读性,因此在实际计算过程中将被忽略。
我正在寻找一个 jquery 函数来以百万表示任何给定的数字。例如
1,000,000 = 1,
450,0000 = 0.45,
25,000 = 0.025,
500,780,000 = 500.78
如果不将它们转换为字符串,是否可以使用 jquery 或 javascript 来实现这一点。谢谢
更新:逗号仅用于可读性,因此在实际计算过程中将被忽略。
是的你可以。只需将数字除以 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/