c++中%什么意思,是取余么?

2024-12-05 02:06:55
推荐回答(5个)
回答(1):

不错,这里是取余的意思
rand()产生一个随机数,然后对10000取余,再进行运算

任何一个数对10000取余只可能在0-9999之间
就好象对2取余只能在0-1之间,这是一个道理

*(1.0-0.0)+0.0这个动作等于什么也没有干,乘以1再加0,数值仍然是随机的0-9999之间的那个值除以10000.0的值,没有什么作用

回答(2):

是取余
% 是算数运算符
% 取模运算符,整除后的余数
求余、模运算符(%)时要求两数必须是整型数据。余数正负号与被除数相同。例如:
7%4的结果是3
-7%4的结果是-3
3%-4的结果是3
在除法算式中,除号后面的数叫做除数。除数不能为零   

回答(3):

在这里是取余数
rand()%10000
就是随机取0到9999的值

为什么是0-9999?
任何一个数和10000取余数只能在0-9999之间
比如0%10000==0 1%10000==1 9999%10000==9999 10000%10000==0 10001%10000==1

整个表达式干什么 要看整体要干什么了
但是你保证这个表达式的逻辑正确吗

回答(4):

是,对随机产生的数求余,使得产生的数载0-9999之间 ;

一个数如果用10求余的结果是不是0到9呢?现在用10000自然是0-9999了

回答(5):

不同地方用法不同,运算里面是,格式控制符也是它