加法和乘法为什么不对(帮忙看一下。。谢谢)
如题。。。
2015-07-17
switch(c){ case"+": result = a+b; break; case"-": result = a-b; break; case"*": result = a*b; case"/": result = a/b; }
这里的加法做下数据转换吧,这里+被当作连接符了。
result = parseFloat(a) + parseFloat(b);
乘法出错,是因为忘了加break;,同样的除法也别忘了加。
修改后的代码
switch(c){ case"+": result = parseFloat(a) + parseFloat(b); break; case"-": result = a-b; break; case"*": result = a*b; break; case"/": result = a/b; break; }
举报