为了账号安全,请及时绑定邮箱和手机立即绑定

存在的缺陷

2+2=22

其他运算正常

这是怎么回事??

如何修改代码 ??


正在回答

1 回答

result=txt1+txt2;

这里的加法做下数据转换吧,这里+被当作连接符了。

result = parseFloat(txt1) + parseFloat(txt2);


0 回复 有任何疑惑可以回复我~
#1

柳寒烟 提问者

txt1和txt2会自动取整数 那么2.5+2.5=4 我要2.5+2.5=5
2015-07-25 回复 有任何疑惑可以回复我~
#2

Perona 回复 柳寒烟 提问者

你测试一下,parseFloat() 函数可解析一个字符串,并返回一个浮点数。是可以做浮点数相加的。所以2.5+2.5=5
2015-07-25 回复 有任何疑惑可以回复我~
#3

柳寒烟 提问者 回复 Perona

var txt1=parseFloat(document.getElementById("txt1").value); var txt2=parseFloat(document.getElementById("txt2").value); parseFloat()放这里就OK啦
2015-07-25 回复 有任何疑惑可以回复我~
#4

Perona 回复 柳寒烟 提问者

嗯哪,赞!
2015-07-25 回复 有任何疑惑可以回复我~
查看1条回复

举报

0/150
提交
取消

存在的缺陷

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号