存在一点问题
来源:3-4 清屏和正负号功能的实现
阿维视角
2020-06-21 11:07:22
老师,我发现这个判断语句的结果还是有一点小问题,就是当我先点击+-号,接着按123,就会打印-0123,多了一个0,而n=Number(n*-1); 正解决了这个问题;

1回答
同学,你好。同学截图中圈出来的部分确实有这个问题,是因为最开始文本框中有一个默认值0,在此处设置的:

圈出部分直接在这个值前面加上负号,结果为-0,而如果使用n=Number(n)*-1; ,将n先转化成数字类型,再做乘法-0也会得到0,因此就解决的这个问题。
如果解决了你的疑惑,请采纳,祝学习愉快~
相似问题