一个关于vb算术运算符的优先级的问题

来源:百度知道 编辑:UC知道 时间:2024/06/01 19:13:56
23 Mod 10 \ 7
结果是0
为什么啊
mod的优先级不是5吗?而\是4 啊?

\是商取整数的除法,先执行10\7,等于1
23 Mod 1=0

加个 ()不会累吧,而且看起来也易懂。

这题你不管谁先不都等于0么。

首先 ,你要知道算术符号优先级问题,依次从高到底是:指数(^),取负(—),乘法(*)和浮点除法(/),整数除法(\),取模(mod),加、减法(+,-)。浮点除是要保留小数点后面的数,而整数除法是不保留小数。因此先算整除,10 \ 7=1,然后23mod1=0了啊 !