加法和乘法为什么不对(帮忙看一下。。谢谢)
如题。。。
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;
}举报