序号 方法 功能 示例
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. 哈希表(Hash Table)原理及其实现

    原理 介绍 哈希表(Hash table,也叫散列表), 是根据关键码值(Key value)而直接进行访问的数据结构.也就是说,它通过把关键码值映射到表中一个位置来访问记录,以加快查找的速度.这个映 ...

  2. centos7.0下增加swap分区大小

    承接上篇文章扩容磁盘空间后增加根分区的大小后,来扩容swap分区的空间 检查当前的swap分区情况 # free -m # free -g [root@localhost ~]# free -m to ...

  3. 云端搭建内网局域网+NAT冗余上网:vps-centos6.10 +pptp client +2个ros 实现默认走pptp上网,万一pptp断了,走另外一个ros路由+centos7补充了下

    介绍下环境: 1.ROS1也是PPTP SERVER,IP为172.16.22.3/24,pptp pool为172.16.23.0/24,pptp的默认帐号是111,密码是123 2.ROS2的IP ...

  4. [UE4]Reliable,可靠性

    1.Reliable,不会丢失,立刻发出,适合重要的事件 2.Unreliable,可能会丢失,适合表现相关的和不重要的事件 3.全部的远程调用都使用Reliable,可能会造成网络拥堵 4.尽量避免 ...

  5. [UE4]非常实用的插值Lerp

    Alpha的数值范围是0到1. if(Alpha==0) ReturnValue=A if(Alpha==1) ReturnValue=B 如果Alpha在0到1之间,Alpha值越接近0则ReVal ...

  6. SpringMVC 源码分析

    一个东西用久了,自然就会从仅使用的层面上升到探究其原理的层面,在javaweb中springmvc更是如此,越是优秀的框架,其底层实现代码更是复杂,而在我看来,一个优秀程序猿就相当于一名武林高手,不断 ...

  7. Unicode String to a UTF-8 TypedArray Buffer in JavaScript

    https://coolaj86.com/articles/unicode-string-to-a-utf-8-typed-array-buffer-in-javascript/

  8. ORACLE 通过连接查询更新 update select

    注意:  关键的地方是where 语句的加入. 在11G中, 如果不加11G , 或造成除匹配的行数更新为相应的值之后, 其余的会变成负数. 所以,执行前需要测试, 普通办法就是:  先查看需要更新的 ...

  9. springboot+mybatis整合(单元测试,异常处理,日志管理,AOP)

    我用的事IDEA,jdk版本是1.7.新建项目的时候这个地方的选择需要注意一下,springboot版本是1.5的,否则不支持1.7的jdk pom.xml <dependency> &l ...

  10. (转)驱动程序安装类(C#)

    原文地址:http://www.cnblogs.com/BoyXiao/archive/2011/03/31/2001535.html 回忆刚进公司那会儿,手头的第一个工作就是完成虚拟键盘,也就是通过 ...