Python_面向对象_math数学模块

--math 数学模块
#ceil() 向上取整操作 (对比内置round)
#floor() 向下取整操作 (对比内置round)
#pow() 计算一个数值的N次方(结果为浮点数) (对比内置pow)
#sqrt() 开平方运算(结果浮点数)
#fabs() 计算一个数值的绝对值 计算结果永远为浮点数 (对比内置abs)
#modf() 将一个数值拆分为整数和小数两部分组成元组
#copysign() 将参数第二个数值的正负号拷贝给第一个
#fsum() 将一个容器数据中的数据进行求和运算,结果为浮点数 (对比内置sum)
#圆周率常数 pi
#自然底数 e

============================================================================================

import math


#ceil() 向上取整操作 (对比内置round)
res = math.ceil(3.1)
res = math.ceil(3.01)
print(res)

#floor() 向下取整操作 (对比内置round)
res = math.floor(4.9)
print(res)

"""
  res = round(4.6)
  print(res)
  res = round(3.5)
  print(res)
"""


#pow() 计算一个数值的N次方(结果为浮点数) (对比内置 pow)
res = math.pow(3,4)
print(res)
res = pow(3,4)
print(res)

#sqrt() 开平方运算 浮点数
res = math.sqrt(9)
print(res)

#fabs() 计算一个数值的绝对值 计算结果永远为浮点数 (对比内置abs)
res = math.fabs(-15)
print(res) #-15.0
# print(abs(-15))

#modf() 将一个数值拆分为整数和小数两部分组成元组
res = math.modf(14.37)
print(res)

#(0.3699999999999992, 14.0)

#copysign() 将参数第二个数值的正负号拷贝给第一个
res = math.copysign(-19,2000) #19.0
print(res)

#fsum() 将一个容器数据中的数据进行求和运算 , 结果为浮点数 (对比内置sum)
listvar = [1,2,3,4,45,90,6]
res = math.fsum(listvar)
print(res) #151.0

#圆周率常数 pi
print(math.pi)

#自然底数 e
print(math.e)

猜你喜欢

转载自www.cnblogs.com/bling-bling-star/p/9398081.html