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

关于20%增长的表述

每年20%的增长速度:number+=20%number;这样为啥不行

正在回答

2 回答

number*=1.2;或者number=number*1.2;

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

qq_慕工程9252337 提问者

我知道你这样表述可以,但是用number+=20%number这个为啥就不行,结果不对.
2020-04-07 回复 有任何疑惑可以回复我~
#2

weixin_慕仰6002773 回复 qq_慕工程9252337 提问者

应该是number+=20%*number,你的20%与number之间的乘号掉了
2020-04-07 回复 有任何疑惑可以回复我~
#3

qq_慕工程9252337 提问者 回复 weixin_慕仰6002773

加*是一种错误的表达。。。我试了,加*会有error的
2020-04-07 回复 有任何疑惑可以回复我~
#4

weixin_慕仰6002773 回复 qq_慕工程9252337 提问者

确实。。number+=0.2*number这样就可以。 20%*number有歧义,如果把*number看成指针的话。
2020-04-07 回复 有任何疑惑可以回复我~
#5

qq_慕工程9252337 提问者 回复 weixin_慕仰6002773

对啊,但是我搞不懂的就是number+=0.2number和number*=1.2;或者number=number*1.2;所得出的答案不一样。
2020-04-07 回复 有任何疑惑可以回复我~
#6

weixin_慕仰6002773 回复 qq_慕工程9252337 提问者

因为%在C语言里是求余数的符号,表示百分之20就别用20%(电脑会当成20求什么的余数),用0.2就行了
2020-04-07 回复 有任何疑惑可以回复我~
#7

qq_慕工程9252337 提问者 回复 weixin_慕仰6002773

哦,感谢感谢。我想了半天没想到这个里面来。太感谢了
2020-04-07 回复 有任何疑惑可以回复我~
查看4条回复

因为代码程序中%是取余符号并不是百分号的意思,你的number+=20%number中,20%number表示20对number取余,所以无法识别。


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

慕设计7067072

那我想请问你一下,number+=number*0.2为啥不对呢?谢谢
2020-05-05 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

关于20%增长的表述

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信