Project1

标题: 请问%运算符是什么意思? [打印本页]

作者: jianyulei    时间: 2016-6-13 13:57
标题: 请问%运算符是什么意思?
无意中看到别人的公式里面有个%运算符,然后自己试了下,100%3 是1, 3%100 是3。完全看不出来逻辑,请问这个运算符是什么意思?
作者: shitake    时间: 2016-6-13 18:10
本帖最后由 shitake 于 2016-6-13 18:11 编辑

3 除 100 得 0 余 3
3 / 100   
=> 0
3 % 100
=> 3
以下为百度百科对余数的解释:
数学术语
基本解释
1.指整数除法中被除数未被除尽部分,且余数的取值范围为0到除数之间(不包括除数)的整数。
例如27除以6,商数为4,余数为3。
2.一个数除以另一个数,要是比另一个数小的话,商为0,余数就是它自己.。
例如:1除以2,商数为0,余数为1。2除以3,商数为0,余数为2。

作者: 怕鼠的猫    时间: 2016-6-14 12:47
这个功能是从当年C语言里面继承到现在的,起码30年历史了。普遍存在于各种类C语言中,一点都不新鲜。
反倒是Ruby有其他的一些独有语法也要用到%,这个太玄妙,往往弄得高亮显示变得乱糟糟。 高手不得不在语句后面追加一些注释来抵消高亮。非常无奈。




欢迎光临 Project1 (https://rpg.blue/) Powered by Discuz! X3.1