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