序号 方法 功能 示例
1 matd.ceil 取大于等于x的最小的整数值,如果x是一个整数,则返回x print(matd.ceil(10.1))
# 11
print(matd.ceil(-3.1))
# -3
2 matd.copysign 把y的正负号加到x前面,可以使用0 print(matd.copysign(3,-4))
# -3.0
print(matd.copysign(-1,0))
# 1.0
3 matd.cos 求x的余弦,x必须是弧度 # matd.pi/6表示弧度,转换成角度为30度
print(matd.cos(matd.pi/6))
# 0.8660254037844387
# matd.pi/4表示弧度,转换成角度为45度
print(matd.cos(matd.pi/4))
# 0.7071067811865476
# matd.pi/3表示弧度,转换成角度为60度
print(matd.cos(matd.pi/3))
# 0.5000000000000001
4 matd.degrees 把x从弧度转换成角度 # degrees:把x从弧度转换成角度
print(matd.degrees(matd.pi/6))
# 29.999999999999996
print(matd.degrees(matd.pi/4))
# 45.0
print(matd.degrees(matd.pi/3))
# 59.99999999999999
print(matd.degrees(matd.pi))
# 180.0
5 matd.e 表示一个常量 print(matd.e)
# 2.718281828459045
6 matd.exp 返回matd.e,也就是2.71828的x次方 print(matd.exp(1))
# 2.718281828459045
print(matd.exp(2))
# 7.38905609893065
print(matd.exp(3))
# 20.085536923187668
7 matd.expm1 返回matd.e的x(其值为2.71828)次方的值减1 print(matd.expm1(1))
# 1.718281828459045
print(matd.expm1(2))
# 6.38905609893065
print(matd.expm1(3))
# 19.085536923187668
8 matd.fabs 返回x的绝对值 print(matd.fabs(10))
# 10.0
print(matd.fabs(-10))
# 10.0
9 matd.factorial 取x的阶乘的值 print(matd.factorial(3))
# 6
10 matd.floor 取小于等于x的最大的整数值,如果x是一个整数,则返回自身 print(matd.floor(2.3))
# 2
print(matd.floor(-3.3))
# -4
11 matd.fmod 得到x/y的余数,其值是一个浮点数 print(matd.fmod(2,3))
# 2.0
print(matd.fmod(3,2.1))
# 0.8999999999999999
12 matd.frexp 返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围
2**e的值在这个范围内,e取符合要求的最大整数值,然后x/(2**e),得到m的值
如果x等于0,则m和e的值都为0,m的绝对值的范围为(0.5,1)之间,不包括0.5和1
print(matd.frexp(10))
# (0.625, 4)
print(matd.frexp(20))
# (0.625, 5)
print(matd.frexp(100))
# (0.78125, 7)
13 matd.fsum 对迭代器里的每个元素进行求和操作 print(matd.fsum([1,2,3,4,5]))
# 15.0
print(matd.fsum((1,2,3,4,5)))
# 15.0
14 matd.gcd 返回x和y的最大公约数 print(matd.gcd(9,15))
# 3
print(matd.gcd(8,12))
# 4
15 matd.hypot 返回x和y的平方和的平方根,sqrt(x*x + y*y) print(matd.hypot(3,4))
# 5.0
16matd.isfinite如果x不是正无穷大或负无穷大,则返回True,否则返回False
float('inf')代表正无穷,float('-inf')代表负无穷print(matd.isfinite(10))
# True
print(matd.isfinite(float('inf')))
# False
17 matd.isinf 如果x是正无穷大或负无穷大,则返回True,否则返回False
float('inf')代表正无穷,float('-inf')代表负无穷
print(matd.isinf(10))
# False
print(matd.isinf((float('inf'))))
# True
18 matd.isnan 如果x不是数字True,否则返回False print(matd.isnan(10))
# False
19 matd.ldexp 返回x*(2**i)的值 print(matd.ldexp(2,3))
# 16.0
20 matd.log log(x[, base]),返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base) print(matd.log(2))
# 0.6931471805599453
print(matd.log(3,10))
# 0.47712125471966244
21 matd.log10 返回x的以10为底的对数 print(matd.log10(2))
# 0.3010299956639812
22 matd.log1p 返回x+1的自然对数(基数为e)的值 print(matd.log1p(2))
# 1.0986122886681098
23 matd.log2 返回x的基2对数 print(matd.log2(2))
# 1.0
print(matd.log2(10))
# 3.321928094887362
24 matd.modf 返回由x的小数部分和整数部分组成的元组 print(matd.modf(2.3456))
# (0.34560000000000013, 2.0)
25 matd.pi 数字常量,圆周率 print(matd.pi)
# 3.141592653589793
26 matd.pow 返回x的y次方,即x**y print(matd.pow(2,3))
# 8.0
27 matd.radians 把角度x转换成弧度 print(matd.radians(30))
# 0.5235987755982988
print(matd.radians(45))
# 0.7853981633974483
print(matd.radians(60))
# 1.0471975511965976
print(matd.radians(180))
# 3.141592653589793
28 matd.sin 求x(x为弧度)的正弦值 print(matd.sin(matd.pi/6))
# 0.49999999999999994 30度
print(matd.sin(matd.pi/4))
# 0.7071067811865475 45度
print(matd.sin(matd.pi/3))
# 0.8660254037844386 60度
29 matd.sqrt 求x的平方根 print(matd.sqrt(9))
# 3.0
30 matd.tan 返回x(x为弧度)的正切值 print(matd.tan(matd.pi/6))
# 0.5773502691896257
print(matd.tan(matd.pi/4))
# 0.9999999999999999
print(matd.tan(matd.pi/3))
# 1.7320508075688767
31 matd.trunc 返回x的整数部分 print(matd.trunc(0.12))
# 0
print(matd.trunc(1.23))
# 1

math模块的更多相关文章

  1. math模块及使用方式

    在数学之中,除了加减乘除四则运算之外——这是小学数学——还有其它更多的运算,比如乘方.开方.对数运算等等,要实现这些运算,需要用到 Python 中的一个模块:Math 模块(module)是 Pyt ...

  2. python之math模块

    1.math简介 >>>import math #导入math模块 >>>dir(math) #这句可查看所有函数名列表 >>>help(math ...

  3. 2.2Python数据处理篇之---math模块的数学函数

    目录 目录 前言 (一)一览表 1.基本函数 2.对数函数 3.三角函数 4.角度的切换 5.双曲函数 6.math定义的常数 (二)实例 目录 前言 math模块是基础的python数学函数模块,是 ...

  4. python标准库介绍——6 math模块详解

    ==math 模块== ``math`` 模块实现了许多对浮点数的数学运算函数. 这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候 ...

  5. Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块

    基本运算 x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方 inf:表示正无穷 逻辑运算符:and,or,not 字典的get方法 a.get(k,d) 1 1 get相当于一条if ...

  6. Python常用的一些内建函数和math模块函数

    一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 pri ...

  7. Python学习笔记:math模块(数学),random模块(随机数)

    math模块 math模块用于数学意义上的一些计算,常用的方法有: math.pi:PI的值(3.141592653589793). math.floor(x):返回一个小于等于x的最大整数(浮点类型 ...

  8. Python语法速查: 5. 运算符、math模块、表达式

    返回目录 (1)一些较容易搞错的运算符 一般简单的如加减乘除之类的运算符就不写了,这里主要列些一些容易搞错或忘记的运算符.运算符不仅仅只有号,有一些英文单词如 in, and 之类,也是运算符,并不是 ...

  9. Python标准库-数字的处理函数(math模块)

    Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_* ...

  10. python math 模块

    数学模块 引入模块:import math 注意: 使用某个模块下的函数,必须先引入这个模块,否则无法正常使用. ceil() 向上取整操作 格式:math.ceil(数值) 返回值:整型 floor ...

随机推荐

  1. cmd命令记录

    一.查看端口号的使用情况 参考经验:https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html 1.netstat -ano,列出所 ...

  2. PAT 甲级 1011 World Cup Betting (20)(20 分)

    1011 World Cup Betting (20)(20 分)提问 With the 2010 FIFA World Cup running, football fans the world ov ...

  3. ES6基础二(数组)

    JSON数组格式转换 JSON的数组格式就是为了前端快速的把JSON转换成数组的一种格式:在普通的JSON最后多了一个length属性,就可以使用ES6的语法转变成数组.     当然了,不是所有的j ...

  4. Java-Runoob-高级教程-实例-方法:09. Java 实例 – continue 关键字用法-un

    ylbtech-Java-Runoob-高级教程-实例-方法:09. Java 实例 – continue 关键字用法 1.返回顶部 1. Java 实例 - continue 关键字用法  Java ...

  5. centos6.9发送邮件功能

    centos6.9发送邮件功能       第一个里程碑 测试发邮件的功能 系统环境centos 6.9     #配置发邮件 /etc/mail.rc中追加 set bsdcompat set fr ...

  6. intent--Activity之间数据传递之Intent数据传递

    intent传值: 4,intent传集合 3,intent传对象, 2,传递后有返回值的情况:当需要从目标Activity回传数据到原Activity时,可以使用上述方法定义一个新的Intent来传 ...

  7. tpadmin的坑收集 nginx下配置tp5失败

    如下: 1.ADMIN模块如要关联查询,model的函数名一定不要有“_”下划线,否则找不到 /common/model/**.php 如果把函数名file写成“**_file”,调用时,$vo.** ...

  8. 2012 - AD 验证域控是否成功部署

    1,验证AD DS域服务:AD DS & AD WS 2,验证“默认容器”及“Domain Controller” 3,验证“Default-First-Site-Name" 4,验 ...

  9. [UE4][Canvas]用C++代码绘制血条(HealthBar)

    转自:http://aigo.iteye.com/blog/2275110 参考自Epic官方项目StrategyGame 血条效果: StrategyHUD.h StrategyHUD.cpp

  10. js四则运算增强功能

    目录 背景 具体代码 背景 项目中用到浮点数,Int. 在 js中 Number类型比较古怪, 加上牵涉到财务软件, 前台js实时运算等. 有时候会出现精确度的问题 , 公共方法中有好事者写的方法. ...