Javascript错误中将字符串转换为浮点
请参阅下面的代码,我得到了错误的值 eg 我得到的价值就像“22.8822.88”Javascript错误中将字符串转换为浮点,javascript,internet-explorer,Javascript,Internet Explorer,请参阅下面的代码,我得到了错误的值 eg 我得到的价值就像“22.8822.88” 请帮我解决这个问题。它不能转换成数字。toFixed将浮点值转换成字符串。因此,当您添加两个值时,您将得到的不是数字相加,而是字符串连接: 2.0 + 2.0 = 4.0 // number "2.0" + "2.0" = "2.02.0" // string 转换后移除到固定。然后添加两个值,然后执行以下操作: var FirstValue=0.00; var secondvalue=parseFloat("
请帮我解决这个问题。它不能转换成数字。toFixed将浮点值转换成字符串。因此,当您添加两个值时,您将得到的不是数字相加,而是字符串连接:
2.0 + 2.0 = 4.0 // number
"2.0" + "2.0" = "2.02.0" // string
转换后移除到固定。然后添加两个值,然后执行以下操作:
var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10);
var thirdvalue= ( (FirstValue) + (secondvalue) ).toFixed(2);
toFixed将浮点值转换为字符串。因此,当您添加两个值时,您将得到的不是数字相加,而是字符串连接:
2.0 + 2.0 = 4.0 // number
"2.0" + "2.0" = "2.02.0" // string
转换后移除到固定。然后添加两个值,然后执行以下操作:
var FirstValue=0.00;
var secondvalue=parseFloat("22.88",10);
var thirdvalue= ( (FirstValue) + (secondvalue) ).toFixed(2);
试试这个:
var FirstValue=0.00;
var secondvalue=parseFloat("22.88");
secondvalue = parseFloat(secondvalue.toFixed(2));
var thirdvalue=(FirstValue) + (secondvalue);
返回一个字符串,而不是数字,因此需要再次转换。尝试以下操作:
var FirstValue=0.00;
var secondvalue=parseFloat("22.88");
secondvalue = parseFloat(secondvalue.toFixed(2));
var thirdvalue=(FirstValue) + (secondvalue);
返回字符串,而不是数字,因此需要再次转换。这是您的代码吗?我没有得到正确的结果,但我没有得到你所看到的。另外,在固定的
之后还有一个额外的结束)
。谢谢..这不是实际的代码..是的,有额外的结束。我删除了。这是你的密码吗?我没有得到正确的结果,但我没有得到你所看到的。另外,在固定的之后还有一个额外的结束)
。谢谢..这不是实际的代码..是的,有额外的结束。我删除了它。好的。它可以浮动。但我的第二个值可能是整数,如“10”,我使用这个内部循环。然后它的给定错误,如“Microsoft JScript运行时错误:对象不支持此属性或方法”,我在IE6和FireFox上测试它-它对我有效。复制过去的代码-它的工作。也许你的代码中还有其他问题?好的。它可以浮动。但是我的第二个值可能是整数,如“10”,我使用这个内部循环。然后它的给定错误,如“Microsoft JScript运行时错误:对象不支持此属性或方法”我在IE6和FireFox上测试它-它对我有效。复制过去的代码-它的工作。也许你的代码中还有其他问题?