可以参考以下的方法:
javascript中如果一个变量的值是字符串,且里面的值是数字类型的,就可以直接用这个变量乘1,就可以将它变成数值类型了。
例如
var str = "12.2365"
就可以用它乘1
var value = str*1
这个value就是需要的数值类型的了
扩展资料:
double数据类型
double(双精度浮点型)是计算机使用的一种资料型别。
比起单精度浮点数(float),double(双精度浮点数)使用 64 位(8字节) 来储存一个浮点数。 它可以表示十进制的15或16位有效数字,负值取值范围为 -1.7976E+308 到 -4.94065645841246544E-324,正值取值范围为 4.94065645841246544E-324 到 1.797693E+308
参考资料来源:百度百科-double
js 中没有double说法,你可以选择保留的有效数字<img id="selectsearch-icon" src="https://gss0.bdstatic.com/70cFsjip0QIZ8tyhnq/img/iknow/qb/select-search.png" alt="搜索">var setValue = parseFloat(value).toFixed(2)//foFixed(2)是需要保留的有效数字
可以试试parseFloat()函数,具体写法是:var sum = parseFloat(frm.value1.value) + parseFloat(frm.value2.value)
顺便说明一下,parseFloat()是JS里的内部函数,可以直接调用。