Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/472.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 以百万表示任何给定的数字_Javascript_Jquery_Jquery Ui_Jquery Plugins - Fatal编程技术网

Javascript 以百万表示任何给定的数字

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,

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

不用将它们转换为字符串,就可以使用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

更新:这是小提琴

你试过什么吗?你考虑过一些算术、除法,也许?
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