math模块
| 序号 | 方法 | 功能 | 示例 |
| 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模块的更多相关文章
- math模块及使用方式
在数学之中,除了加减乘除四则运算之外——这是小学数学——还有其它更多的运算,比如乘方.开方.对数运算等等,要实现这些运算,需要用到 Python 中的一个模块:Math 模块(module)是 Pyt ...
- python之math模块
1.math简介 >>>import math #导入math模块 >>>dir(math) #这句可查看所有函数名列表 >>>help(math ...
- 2.2Python数据处理篇之---math模块的数学函数
目录 目录 前言 (一)一览表 1.基本函数 2.对数函数 3.三角函数 4.角度的切换 5.双曲函数 6.math定义的常数 (二)实例 目录 前言 math模块是基础的python数学函数模块,是 ...
- python标准库介绍——6 math模块详解
==math 模块== ``math`` 模块实现了许多对浮点数的数学运算函数. 这些函数一般是对平台 C 库中同名函数的简单封装, 所以一般情况下, 不同平台下计算的结果可能稍微地有所不同, 有时候 ...
- Python:基本运算、基本函数(包括复数)、Math模块、NumPy模块
基本运算 x**2 : x^2 若x是mat矩阵,那就表示x内每个元素求平方 inf:表示正无穷 逻辑运算符:and,or,not 字典的get方法 a.get(k,d) 1 1 get相当于一条if ...
- Python常用的一些内建函数和math模块函数
一:Python内建函数 # abs取绝对值 num = -10 print(abs(num)) # max 求最大值 print(max(6, 9, 2, 12, 8)) # min求最小值 pri ...
- Python学习笔记:math模块(数学),random模块(随机数)
math模块 math模块用于数学意义上的一些计算,常用的方法有: math.pi:PI的值(3.141592653589793). math.floor(x):返回一个小于等于x的最大整数(浮点类型 ...
- Python语法速查: 5. 运算符、math模块、表达式
返回目录 (1)一些较容易搞错的运算符 一般简单的如加减乘除之类的运算符就不写了,这里主要列些一些容易搞错或忘记的运算符.运算符不仅仅只有号,有一些英文单词如 in, and 之类,也是运算符,并不是 ...
- Python标准库-数字的处理函数(math模块)
Python标准库-数字的处理函数(math模块) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. #!/usr/bin/env python #_*_conding:utf-8_* ...
- python math 模块
数学模块 引入模块:import math 注意: 使用某个模块下的函数,必须先引入这个模块,否则无法正常使用. ceil() 向上取整操作 格式:math.ceil(数值) 返回值:整型 floor ...
随机推荐
- cmd命令记录
一.查看端口号的使用情况 参考经验:https://jingyan.baidu.com/article/3c48dd34491d47e10be358b8.html 1.netstat -ano,列出所 ...
- 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 ...
- ES6基础二(数组)
JSON数组格式转换 JSON的数组格式就是为了前端快速的把JSON转换成数组的一种格式:在普通的JSON最后多了一个length属性,就可以使用ES6的语法转变成数组. 当然了,不是所有的j ...
- Java-Runoob-高级教程-实例-方法:09. Java 实例 – continue 关键字用法-un
ylbtech-Java-Runoob-高级教程-实例-方法:09. Java 实例 – continue 关键字用法 1.返回顶部 1. Java 实例 - continue 关键字用法 Java ...
- centos6.9发送邮件功能
centos6.9发送邮件功能 第一个里程碑 测试发邮件的功能 系统环境centos 6.9 #配置发邮件 /etc/mail.rc中追加 set bsdcompat set fr ...
- intent--Activity之间数据传递之Intent数据传递
intent传值: 4,intent传集合 3,intent传对象, 2,传递后有返回值的情况:当需要从目标Activity回传数据到原Activity时,可以使用上述方法定义一个新的Intent来传 ...
- tpadmin的坑收集 nginx下配置tp5失败
如下: 1.ADMIN模块如要关联查询,model的函数名一定不要有“_”下划线,否则找不到 /common/model/**.php 如果把函数名file写成“**_file”,调用时,$vo.** ...
- 2012 - AD 验证域控是否成功部署
1,验证AD DS域服务:AD DS & AD WS 2,验证“默认容器”及“Domain Controller” 3,验证“Default-First-Site-Name" 4,验 ...
- [UE4][Canvas]用C++代码绘制血条(HealthBar)
转自:http://aigo.iteye.com/blog/2275110 参考自Epic官方项目StrategyGame 血条效果: StrategyHUD.h StrategyHUD.cpp
- js四则运算增强功能
目录 背景 具体代码 背景 项目中用到浮点数,Int. 在 js中 Number类型比较古怪, 加上牵涉到财务软件, 前台js实时运算等. 有时候会出现精确度的问题 , 公共方法中有好事者写的方法. ...