import math
- math.ceil(x) 就是取大于等于x最邻近的整数,
**math.floor(x)**类似,但是是向下取整
import numpy as np
a=2.1
import math
print(math.ceil(a))
x=-1.3
print(math.ceil(x))
结果如下:
3
-1
关于数组的ceil()函数的用法,np.ceil(arr)
arr=np.array([1,2.3,2.6,3.4,-1.3,-1.6])
np.ceil(arr)
结果如下:array([ 1., 3., 3., 4., -1., -1.])
注意在math.ceil()与numpy 中的np.ceil()存在一定的区别,前者的结果是整型的数据,而后者是浮点型的数据
2. math.copysign(x,y)
math.copysign(1.66,-5.68)
结果:-1.66
解释:就是取x的绝对值,符号就是y的符号(我是这样理解的不知道对不对实在是没有看明白)
3**.math.fabs(x)** 表示返回的x的绝对值,返回的字符类型是浮点型
math.fabs(-5.666)
math.fabs(-5)
结果
5.666
5.0