【发布时间】:2018-03-27 04:57:43
【问题描述】:
我搜索并仅找到与我的问题相关的这个问题,但并不完全相同,因为我使用的是 toFixed 而不是 toPrecision。 Why does toPrecision return a String?
这是我的代码
var oldv = parseFloat(document.getElementById('total').textContent).toFixed(2);
alert(typeof oldv); // returns string
var testv = parseInt(document.getElementById('total').textContent);
alert(typeof testv); // returns number
我需要进一步的数学步骤,所以字符串类型搞砸了... 为什么?怎么解决? TIA
【问题讨论】:
-
toFixed和toPrecision都返回字符串。请阅读文档。 “如何解决?” — 取决于你的目标是什么。
标签: javascript string types numbers parsefloat