Javascript 以百万表示任何给定的数字
我正在寻找一个jquery函数,以百万为单位来表示任何给定的数字。 例如 不用将它们转换为字符串,就可以使用jquery或javascript实现这一点。 多谢各位 更新:逗号仅用于可读性,因此在实际计算期间将忽略这些内容。可以。 只需将数字除以1000000,然后使用parseInt。如果使用parseInt,还可以保留逗号Javascript 以百万表示任何给定的数字,javascript,jquery,jquery-ui,jquery-plugins,Javascript,Jquery,Jquery Ui,Jquery Plugins,我正在寻找一个jquery函数,以百万为单位来表示任何给定的数字。 例如 不用将它们转换为字符串,就可以使用jquery或javascript实现这一点。 多谢各位 更新:逗号仅用于可读性,因此在实际计算期间将忽略这些内容。可以。 只需将数字除以1000000,然后使用parseInt。如果使用parseInt,还可以保留逗号 parseInt('1,000,000'.replace(/,/g, ''))/1000000 = 1 parseInt('450,000'.replace(/,/g,
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
更新:这是小提琴你试过什么吗?你考虑过一些算术、除法,也许?
1000000
不是一个数字。它是一个带有逗号的字符串。考虑使用这样的东西:这是JavaScript,jQuery是DOM操作的工具。即使可能有jQuery插件做这样的事情,请不要使用它们。香草JS不咬人不不不parseInt
不会有帮助。它不会,请参见此处。第一个等于0.000001,而不是1。第二个等于0.00045。正如@VisioN所说,这将不起作用parseInt(1000000)
计算结果为1。人们甚至在投票前阅读答案吗?@ryanbrill不带逗号,parseInt(1000000)
计算结果为1。使用逗号,parseInt(1000000)
evaluation为0.000001Hi All。很抱歉,逗号混淆了。我只是想把它放在那里以便于阅读。谢谢你的回复。
parseFloat('1,000,000'.replace(/,/g, ''))/1000000 = 1
parseFloat('450,000'.replace(/,/g, ''))/1000000 = 0.45