存在一点问题

来源:3-4 清屏和正负号功能的实现

阿维视角

2020-06-21 11:07:22

老师,我发现这个判断语句的结果还是有一点小问题,就是当我先点击+-号,接着按123,就会打印-0123,多了一个0,而n=Number(n*-1);   正解决了这个问题;http://img.mukewang.com/climg/5eeeceb8097d017603830254.jpg

http://img.mukewang.com/climg/5eeece3e09c2f6a305560190.jpg

写回答

1回答

好帮手慕笑蓉

2020-06-21

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

http://img.mukewang.com/climg/5eef0dcd09bea62305300113.jpg

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

如果解决了你的疑惑,请采纳,祝学习愉快~ 


0

0 学习 · 3562 问题

查看课程