【发布时间】:2015-07-15 06:31:07
【问题描述】:
在我尝试为我的 aspx 页面实现的 JavaScript 中,parsefloat("-2.00') 返回值 0-2.00
显然我遗漏了一些东西,因为 parsefloat 可以处理负数,但是,这里它在调试中显示这个值并且输出结果为 0。
请帮我看看我可能做错了什么。
我在 javascript 中使用的代码
var A=0;
A = document.getElementById('A').value;
A += (parseFloat(A).toFixed(2));
document.getElementById("C").value = roundToTwo(parseFloat(A) + parseFloat(B));
谢谢
【问题讨论】:
-
我怀疑是这样,但在您的问题中,您的引号不匹配。应该是
parseFloat('-2.00')。它对我来说很好。 -
我实际上已经声明并把这个值放在了一个单独的变量中,然后把它放在了 parsefloat 中。我知道这通常应该有效,但对我来说它给了我 0-2.00
-
可以分享代码吗?除非我们知道您的实现,因为函数的行为应如此,否则我们无能为力。
-
我已经添加了部分代码
-
你能添加与之交互的 HTML 吗?
标签: javascript asp.net parsefloat