python math模块
import math
math.
ceil:取大于等于x的最小的整数值,如果x是一个整数,则返回x
copysign:把y的正负号加到x前面,可以使用0
cos:求x的余弦,x必须是弧度
degrees:把x从弧度转换成角度
e:表示一个常量
exp:返回math.e,也就是2.71828的x次方
expm1:返回math.e的x(其值为2.71828)次方的值减1
fabs:返回x的绝对值
factorial:取x的阶乘的值
floor:取小于等于x的最大的整数值,如果x是一个整数,则返回自身
fmod:得到x/y的余数,其值是一个浮点数
frexp:返回一个元组(m,e),其计算方式为:x分别除0.5和1,得到一个值的范围
fsum:对迭代器里的每个元素进行求和操作
gcd:返回x和y的最大公约数
hypot:如果x是不是无穷大的数字,则返回True,否则返回False
isfinite:如果x是正无穷大或负无穷大,则返回True,否则返回False
isinf:如果x是正无穷大或负无穷大,则返回True,否则返回False
isnan:如果x不是数字True,否则返回False
ldexp:返回x*(2**i)的值
log:返回x的自然对数,默认以e为基数,base参数给定时,将x的对数返回给定的base,计算式为:log(x)/log(base)
log10:返回x的以10为底的对数
log1p:返回x+1的自然对数(基数为e)的值
log2:返回x的基2对数
modf:返回由x的小数部分和整数部分组成的元组
pi:数字常量,圆周率
pow:返回x的y次方,即x**y
radians:把角度x转换成弧度
sin:求x(x为弧度)的正弦值
sqrt:求x的平方根
tan:返回x(x为弧度)的正切值
trunc:返回x的整数部分
代码:
>>> import math
>>> math.ceil(2.33)
3
>>> math.copysign(2, -4)
-2.0
>>> math.cos(math.pi/3)
0.5000000000000001
>>> math.degrees(math.pi/3)
59.99999999999999
>>> math.e
2.718281828459045
>>> math.exp(1)
2.718281828459045
>>> math.expm1(1)
1.718281828459045
>>> math.fabs(-2)
2.0
>>> math.factorial(3)
6
>>> math.floor(2.7356)
2
>>> math.fmod(8, 5)
3.0
>>> math.frexp(10)
(0.625, 4)
>>> math.fsum([1, 3, 5, 7, 9])
25.0
>>> math.gcd(12, 16)
4
>>> math.hypot(3, 4)
5.0
>>> math.isfinite(0/1)
True
>>> math.isinf(222)
False
>>> math.isnan(22)
False
>>> math.ldexp(5, 2)
20.0
>>> math.log(10)
2.302585092994046
>>> math.log(math.e)
1.0
>>> math.log10(100)
2.0
>>> math.log(10)
2.302585092994046
>>> math.log1p(10)
2.3978952727983707
>>> math.log(11)
2.3978952727983707
>>> math.log2(1024)
10.0
>>> math.log2(16)
4.0
>>> math.modf(math.pi)
(0.14159265358979312, 3.0)
>>> math.pi
3.141592653589793
>>> math.pow(3, 4)
81.0
>>> math.radians(45)
0.7853981633974483
>>> math.sin(math.pi/3)
0.8660254037844386
>>> math.sqrt(16)
4.0
>>> math.tan(math.pi/4)
0.9999999999999999
>>> math.trunc(2.56789)
2
>>> math.trunc(-2.56789)
-2
最新文章
- redis之理解
- WMPlayer
- Dubbo详细介绍与安装使用过程
- ASP.NET页面的字符编码设置
- OAF_开发系列21_实现OAF事物控制TransactionUnitHelper(案例)
- Web API应用架构在Winform混合框架中的应用(3)--Winfrom界面调用WebAPI的过程分解
- 三、jQuery--jQuery基础--jQuery基础课程--第1章 初识jQuery
- java集群技术(转)
- win10 64bits信捷触摸屏download usb口驱动程序的安装
- SQL server 2008数据库的备份与还原(转)
- CodeForces 185A 快速幂
- React Native学习笔记-1:JSC profiler is not supported.(转载)
- Shell脚本编程——了解你的Linux系统必须掌握的20个命令
- macbook Android开发环境搭建,真机调试
- Android 中Java和JavaScript交互入门
- OC中属性readwrite,readonly,assign,retain,copy,nonatomic 各是什么作用,在那种情况下用?
- 我眼中的WebViewJavascriptBridge
- mybatis简单搭建
- null和undefined的异同
- 【译】如何高效的使用 Git