用百万表示任何给定的数字

时间:2013-04-16 16:00:06

标签: javascript jquery jquery-ui jquery-plugins

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

1,000,000 = 1,

450,0000 = 0.45,

25,000 = 0.025,

500,780,000 = 500.78

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

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

1 个答案:

答案 0 :(得分: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/