测试使用语言:【Python】
由于此类语言入门非常容易,哪怕初中生亦可以,并且本科/研究生写论文、做实验多数所用语言都是【Python】故而选择此语言。
代码运行平台:【win10 x64】
代码环境安装:【https://blog.csdn.net/feng8403000/article/details/113784766】
代码编码格式:【https://blog.csdn.net/feng8403000/article/details/113785344】
完整的vs搭建并使用【Python】,非常简单,基础部分无需任何环境配置,工具自带即可。
注意:使用math库前,用import导入该库【import math】
1、取大于等于x的最小的整数值,如果x是一个整数,则返回x
import math
print(math.ceil(3.14))
2、把y的正负号加到x前面,可以使用0
import math
print(math.copysign(2,-3))
3、求x的余弦,x必须是弧度
import math
print(math.cos(math.pi/4))
4、把x从弧度转换成角度
import math
print(math.degrees(math.pi/4))
5、e表示一个常量
import math
print(math.e)
6、exp()返回math.e(其值为2.71828)的x次方
import math
print(math.exp(2))
7、expm1()返回math.e的x(其值为2.71828)次方的值减1
import math
print(math.expm1(2))
8、fabs()返回x的绝对值
import math
print(math.fabs(-0.03))
9、factorial()取x的阶乘的值
import math
print(math.factorial(3))
10、floor()取小于等于x的最大的整数值,如果x是一个整数,则返回自身
import math
print(math.floor(4.999))
11、fmod()得到x/y的余数,其值是一个浮点数
import math
print(math.fmod(20,3))
12、frexp()返回一个元组(m,e),其计算方式为:
x分别除0.5和1,得到一个值的范围,2e的值在这个范围内,e取符合要求的最大整数值,然后x/(2e),得到m的值。
如果x等于0,则m和e的值都为0,m的绝对值的范围为(0.5,1)之间,不包括0.5和1
import math
print(math.frexp(75))
13、对迭代器里的每个元素进行求和操作
import math
print(math.fsum((1,2,3,4,5,6,7,8,9,10)))
14、返回x和y的最大公约数
import math
print(math.gcd(8,6))
15、得到(x2+y2),平方的值(勾股定理)
import math
print(math.hypot(3,4))
16、isfinite()如果x不是无穷大的数字,则返回True,否则返回False
import math
print(math.isfinite(0.1))
17、isinf()如果x是正无穷大或负无穷大,则返回True,否则返回False
import math
print(math.isinf(234))
18、isnan()如果x不是数字True,否则返回False
import math
print(math.isnan(23))
19、ldexp()返回x*(2**i)的值
import math
print(math.ldexp(5,5))
20、log(x,a) 如果不指定a,则默认以e为基数,a参数给定时,将 x 以a为底的对数返回
import math
print(math.log(math.e))
print(math.log(32,2))
21、log10()返回x的以10为底的对数
import math
print(math.log(10))
22、log2()返回x的基2对数
import math
print(math.log2(32))
23、modf()返回由x的小数部分和整数部分组成的元组
import math
print(math.modf(math.pi))
24、pi:数字常量,圆周率
import math
print(math.pi)
25、pow()返回x的y次方,即x**y
import math
print(math.pow(2,10))
26、radians()把角度x转换成弧度
import math
print(math.radians(45))
27、sin()求x(x为弧度)的正弦值
import math
print(math.sin(math.pi/4))
28、sqrt()求x的平方根
import math
print(math.sqrt(256))
29、tan()返回x(x为弧度)的正切值
import math
print(math.tan(math.pi/4))
30、trunc()返回x的整数部分
import math
print(math.trunc(6.789))
31、总结:
a)、以上为【Python】常用的【math】函数,例如里面的gcd(x,y)求两个数的最大公约数就非常实用。还有其它的函数,在很多地方都充满了价值。
下篇内容:【程序员数学基础【六、枚举 区块链,虚拟币种、币包约束,内环版本】(Java版本)】:【https://blog.csdn.net/feng8403000/article/details/114214901】
万丈高楼平地起,程序员数学基础,从小学的【什么是数学】至【离散数学】(主要是图论)咱们一步步成长,共同加油。