2、数学函数
1)round ()四舍五入
返回参数X的四舍五入的一个整数
round(a,b)中的 b 指:小数点后保留几位
2)rand() 随机数
1. 获取随机数0~1范围
2. 取整:
① 取1:ceil ( rand() ) / ceiling ( rand() )
因为rand函数取随机数的范围为0~1,而ceil函数的返回值是等于其参数n的一个整数或者是大于参数n的最小整数(向上取整),所以值为1。
方式一:
方式二:
② 取0:
同理rand函数取随机数的范围为0~1,而floor函数的返回值是等于其参数n的一个整数或者是小于参数n的最大整数(向下取整),所以值为0.
3. 随机取整数100-150:
3)floor ()向下取整
返回<=该参数的最大整数
正数:
负数:
4)ceil ()向上取整
返回>=该参数的最小整数
正数(大于):
正数(等于):
负数:
5)mod ()取余/模(取余数)
两种写法如下:
助记: 类似于Java中的算法
相当于数学中的被除数,被除数为正,结果为正;被除数为负,结果为负。
理解:
mod(a,b): a-a / b* b
例如:
mod(-10,-3):-(10)-(-10)/(-3)*(-3)= -1
举一反三:
6)truncate()截断
truncate(a,b)中的b表示小数点后保留几位