获取号码,我已经试过parseFloat,parseInt函数,但它不工作,以及十进制的JavaScript
举个例子
var a = $ 1,2000
var b = a.replace(/[^0-9\.]+/g,""); //I use this to strip the currency off
所以我怎么能得到1,20? 另一个例子如果
var a = $ 7,0000
我该如何返回一个7?
我使用parseFloat(),但它返回不需要的数据。
例如
if var a = $ 2,500
它返回我
var a = 2500
这不是我想要的。有谁能够帮助我?
我认为你的意思'VAR一个=“$ 1,2000”;'或类似?你的问题没有任何意义,没有你的变量字符串 – devnull69
逗号用于每次分割3位数字(数千,数百万),而点用于获得小数。一旦你解决这个问题,使用['toFixed'](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/toFixed)来限制点之后的数字。 – MarcoL
'$ 1,2000'和'if var'都是SyntaxError。 – Oriol