这是一个字符串,中间用的是逗号(,)分割,所以系统不可能直接能把它当作数字识别的。
解决这个问题的第一步是把字符串转变为有效的数字形式,即去掉分割的逗号。
可用string 对象的 split(",")方法,把字符串先拆分,后组合成"111222333444555.67"的形式,在把字符串转变成浮点数。这个字串挺长的,不要让它超出范围!
解决这个问题的第一步是把字符串转变为有效的数字形式,即去掉分割的逗号。
可用string 对象的 split(",")方法,把字符串先拆分,后组合成"111222333444555.67"的形式,在把字符串转变成浮点数。这个字串挺长的,不要让它超出范围!
var s = new String(111,222,333,444,555.67);
var reg = /,/g;
var resultNum = parseFloat(s.replace(reg,""));
alert(st.replace(/,/g,""))
alert(st.split(",").join(""))
alert(typeof(parseFloat(st.replace(/,/g,""))))
replace("111,222,444",",","")