第四章 math模块

1. math模块介绍

math 模块中提供了关于复杂浮点数学运算的函数,比如对数函数、幂函数、三角函数、角度转换、双曲函数等。

2. math.e常量——获取自然对数的底

math.e 常量用于获取自然对数的底。语法格式如下:

math.e

参数说明:

  • 返回值:返回自然对数的底。

使用 math.e 常量获取自然对数的底,代码如下:

import math 			# 导入数学模块
print(math.e)

3. math.inf常量——获取浮点类型的正无穷大

math.inf 常量用于获取浮点类型的正无穷大。语法格式如下:

math.inf

参数说明:

  • 返回值:返回浮点类型的正无穷大,如果需要获取负无穷大可以使用 -math.inf。

使用 math.inf 常量获取正、负无穷大与数据类型,代码如下:

import math                        	# 导入数学模块
print(math.inf)                    	# 打印正无穷大
print(-math.inf)                   	# 打印负无穷大
print(type(math.inf))             	# 打印数据类型

4. math.nan常量——获取浮点类型的非数字(NaN)值

math.nan 常量用于获取浮点类型的非数字(NaN)值。语法格式如下:

math.nan

参数说明:

  • 返回值:返回浮点类型的非数字(NaN)值,相当于 float( ‘nan’ ) 的输出。

使用 math.nan 常量获取浮点类型的非数字(NaN)值,代码如下:

import math                        # 导入数学模块

print(math.nan)                    # 打印非数字(NaN)值
print(type(math.nan))              # 打印数据类型

5. math.pi常量——获取圆周率

math.pi 常量用于获取圆周率。语法格式如下:

math.pi

参数说明:

  • 返回值:返回圆周率的值。

使用 math.pi 常量获取圆周率的值,代码如下:

import math            		# 导入数学模块

print(math.pi)          	# 打印圆周率的值

6. math.tau常量——获取圆的周长与半径之比

math.tau 常量用于获取圆的周长与半径之比。语法格式如下:

math.tau

参数说明:

  • 返回值:返回圆的周长与半径之比。

使用 math.tau 常量获取圆的周长与半径之比,代码如下:

import math     		# 导入数学模块

print(math.tau) 		# 打印圆的周长与半径之比

7. acos()方法——返回指定值的反余弦值

acos() 方法用于获取指定值的反余弦值。语法格式如下:

math.acos(x)

参数说明:

  • x :表示 -1 到 1 之间的数值。如果 x 的值大于 1 会产生一个错误。

  • 返回值:返回 x 的反余弦值。

使用 acos() 方法获取指定数值的反余弦值,代码如下:

import math 				# 导入数学模块

print(math.acos(-0.5))
print(math.acos(0))
print(math.acos(-1))
print(math.acos(1))

8. acosh()——返回指定值的反双曲余弦值

acosh() 方法用于获取指定值的反双曲余弦值。语法格式如下:

math.acosh(x)

参数说明:

  • x :表示指定的数值。

  • 返回值:返回 x 的反双曲余弦值。

使用 acosh() 方法获取指定值的反双曲余弦值,代码如下:

import math  				# 导入数学模块

print(math.acosh(5))
print(math.acosh(3.5))
print(math.acosh(1))

9. asin()方法——返回指定值的反正弦值

asin() 方法用于获取指定值的反正弦值。语法格式如下:

math.asin(x)

参数说明:

  • x :表示 -1 到 1 之间的数值。如果 x 的值大于 1 会产生一个错误。

  • 返回值:返回 x 的反正弦值。

使用 asin() 方法获取指定数值的反正弦值,代码如下:

import math   				# 导入数学模块

print(math.asin(-0.5))
print(math.asin(0))
print(math.asin(-1))
print(math.asin(1))

10. asinh()——获取指定值的反双曲正弦值

asinh() 方法用于获取指定值的反双曲正弦值。语法格式如下:

math.asinh(x)

参数说明:

  • x :表示指定的数值。

  • 返回值:返回 x 的反双曲正弦值。

使用 asinh() 方法获取指定值的反双曲正弦值,代码如下:decimal

import math     		# 导入数学模块

print(math.asinh(5))
print(math.asinh(3.5))
print(math.asinh(1))

11. atan()方法——返回指定值的反正切值

atan() 方法用于获取指定值的反正切值。语法格式如下:

math.atan(x)

参数说明:

  • x :表示指定数值。

  • 返回值:返回 x 的反正切值。

使用 atan() 方法获取指定数值的反正切值,代码如下:

import math    			# 导入数学模块

print(math.atan(-0.5))
print(math.atan(0.5))
print(math.atan(0))
print(math.atan(-1))
print(math.atan(5))

12. atan2()方法——返回给定的x及y坐标值的反正切值

atan2() 方法返回给定的 x 及 y 坐标值的反正切值。语法格式如下:

math.atan2(y, x)

参数说明:

  • y、x :表示指定的数值。

  • 返回值:返回给定的 x 及 y 坐标值的反正切值。

使用 atan2() 方法获取指定坐标值的反正切值,代码如下:

import math      		# 导入数学模块

print(math.atan2(-0.50, -0.50))
print(math.atan2(0.50, 0.50))
print(math.atan2(5, 5))
print(math.atan2(-10, 10))
print(math.atan2(10, 20))

13. atanh()——获取指定值的反双曲正切值

atanh() 方法用于获取指定值的反双曲正切值。语法格式如下:decimal

math.atanh(x)

参数说明:

  • x :表示指定的数值。

  • 返回值:返回 x 的反双曲正切值。

使用 atanh() 方法获取指定值的反双曲正切值,代码如下:

import math     		# 导入数学模块

print(math.atanh(0.5))
print(math.atanh(-0.5))

14. ceil()方法——返回指定数值的上舍整数

ceil() 方法用于获取指定数值的上舍整数。语法格式如下:

math.ceil(x)

参数说明:

  • x :指定的数值。

  • 返回值:返回一个大于或等于 x 的最小整数。如果 x 不是 float,则委托给 x.ceil(),它应该返回一个 Integral 值。

使用 ceil() 方法获取指定数值的上舍整数,代码如下:

import math     		# 导入数学模块

print(math.ceil(-56.06))
print(math.ceil(20.23))
print(math.ceil(math.pi))

15. copysign()方法——返回与指定值相同符号的数值

copysign() 方法用于获取与指定值相同符号的数值。语法格式如下:

math.copysign(x,y)

参数说明:

  • x :需要查找的值。

  • y :指定的相同符号的值。

  • 返回值:返回与 y 具有相同符号的 x 数值。

使用 copysign() 方法获取与指定值相同符号的数值,代码如下:

import math     		# 导入数学模块

print(math.copysign(2,5))
print(math.copysign(3,-6))
print(math.copysign(100,-0.8))

16. cos()方法——返回指定值的余弦值

cos() 方法用于获取指定值的余弦值。语法格式如下:

math.cos(x)

参数说明:

  • x :指定的数值。

  • 返回值:返回 x 的余弦值。

使用 cos() 方法获取指定值的余弦值,代码如下:

import math    				# 导入数学模块

print(math.cos(math.pi/3))
print(math.cos(-math.pi/3))
print(math.cos(0))
print(math.cos(math.pi))
print(math.cos(2 * math.pi))

17. cosh()方法——返回指定值的双曲余弦值

cosh() 方法用于获取指定值的双曲余弦值。语法格式如下:

math.cosh(x)

参数说明:

  • x :指定的值。

  • 返回值:返回指定 x 的双曲余弦值。

使用 cosh() 方法获取指定值的双曲余弦值,代码如下:

import math     			# 导入数学模块

print(math.cosh(math.pi))
print(math.cosh(math.pi/2))
print(math.cosh(math.pi/4))
print(math.cosh(0))

18. degrees()方法——将弧度转换为角度

degrees() 方法用于将弧度转换为角度。语法格式如下:

math.degrees(x)

参数说明:

  • x :指定的弧度。

使用 degrees() 方法获取将指定弧度转换为角度的值,代码如下:decimal

import math    			# 导入数学模块

print(math.degrees(math.pi/3))
print(math.degrees(-math.pi/6))
print(math.degrees(0))
print(math.degrees(math.pi))
print(math.degrees(-math.pi/2))
print(math.degrees(math.pi/4))

19. erf()方法——返回指定值的误差值

erf() 方法用于获取指定值的误差值。语法格式如下:

math.erf(x)

参数说明:

  • x :需要指定的值。

  • 返回值:返回 x 的误差值。

使用 erf() 方法获取指定值的误差值,代码如下:

import math                                        # 导入数学模块
import decimal                                     # 导入十进制定点和浮点运算模块

print(math.erf(0))                                 # 打印0的误差值
print(math.erf(0.1))                               # 打印浮点数值的误差值
print(math.erf(decimal.Decimal(0.1)))            # 打印Decimal浮点值的误差值
print(math.erf(1))                                 # 打印整数1的误差值
print(math.erf(math.pi))                           # 打印圆周率误差值

20. erfc()方法——返回指定值的互补误差值

erfc() 方法用于获取指定值的互补误差值。语法格式如下:

math.erfc(x)

参数说明:

  • x :需要指定的值。

  • 返回值:返回 x 的互补误差值。

使用 erfc() 方法获取指定值的互补误差值,代码如下:

import math                                              # 导入数学模块
import decimal                                           # 导入十进制定点和浮点运算模块

print(math.erfc(0))                                      # 打印0的互补误差值
print(math.erfc(0.1))                                    # 打印浮点数值的互补误差值
print(math.erfc(decimal.Decimal(0.1)))           		 # 打印Decimal浮点值的互补误差值
print(math.erfc(1))                                      # 打印整数1的互补误差值
print(math.erfc(math.pi))                              	 # 打印圆周率的互补误差值

21. exp()方法——返回e的x次方

exp() 方法用于返回 ex 的值。语法格式如下:

math.exp(x)

参数说明:

  • x :表示数值表达式。

  • 返回值:返回 x 作为指数的 ex 的值。

使用 exp() 方法获取自然对数中基数的 x 次方,代码如下:

import math    			# 导入数学模块

print(math.exp(-4))
print(math.exp(1))
print(math.exp(5))
print(math.exp(2.63))

22. expm1()方法——返回e的x次方减1

expm1(x) 方法的功能为返回 e 的 x 次方减 1。语法格式如下:

math.expm1(x)

参数说明:

  • x :表示数值表达式。

  • 返回值:e 的 x 次方减 1。

使用 expm1() 方法获取自然对数中基数的 x 次方减 1 的值,代码如下:

import math     			# 导入数学模块

print(math.expm1(0))
print(math.expm1(1))
print(math.expm1(-1.1))

23. fabs()方法——返回指定数值的绝对值

fabs() 方法用于获取指定数值的绝对值。语法格式如下:

math.fabs(x)

参数说明:

  • x :指定的数值。

  • 返回值:返回 x 的绝对值。

使用 fabs() 方法获取指定数值的绝对值,代码如下:decimal

import math     			# 导入数学模块

print(math.fabs(1.23))
print(math.fabs(-5))
print(math.fabs(6000))

24. factorial()方法——返回指定数值的阶乘值

factorial() 方法用于获取指定数值的阶乘值。语法格式如下:

math.factorial(x)

参数说明:

  • x :表示需要指定的数值。

  • 返回值:返回 x 的阶乘值。

使用 factorial() 方法获取指定数值的阶乘值,代码如下:

import math      			# 导入数学模块

print(math.factorial(2))
print(math.factorial(3))
print(math.factorial(10))

25. floor()方法——返回指定数值的下舍整数

floor() 方法用于获取指定数值的下舍整数。语法格式如下:

math.floor(x)

参数说明:

  • x :表示指定的数值。

  • 返回值:返回指定数值 x 的下舍整数。

使用 floor() 方法获取指定数值的下舍整数,代码如下:

import math     			# 导入数学模块

print(math.floor(-4.15))
print(math.floor(1.12))
print(math.floor(math.pi))
print(math.floor(2.63))

26. fmod()方法——获取两个数值的余数

fmod() 方法用于获取两个数值的余数,返回值类型为浮点数。语法格式如下:

math.fmod(x,y)decimal

参数说明:

  • x :表示被除数。

  • y :表示除数。

  • 返回值:返回 x/y 的余数,返回值类型为浮点数。

使用 fmod() 方法获取两个数值的余数,代码如下:

import math      			# 导入数学模块

print(math.fmod(7,3))
print(math.fmod(22,6))
print(math.fmod(4,2))

程序运行结果如下:

1.0

4.0

0.0

fmod() 方法的返回值为浮点数,当 x 与 y 的符号一致时,% 与 fmod() 方法结果一致;当 x 与 y的符号不一致时,% 与 fmod() 方法结果不同,代码如下:

import math      			# 导入数学模块

print('math.fmod(7,3) =',math.fmod(7,3))
print('math.fmod(7,-3) =',math.fmod(7,-3))
print('math.fmod(-7,3) =',math.fmod(-7,3))
print('7 % 3 =',7%3)
print('7 % -3 =',7%(-3))
print('-7 % 3 =',-7%3)

27. frexp()方法——以元组形式返回x的正尾数和指数

frexp() 方法的功能为返回元组形式的 x 的正尾数和指数,即 x= 尾数 *2^ 指数。语法格式如下:

math.frexp(x)

参数说明:

  • x :表示指定的数值。

  • 返回值:返回元组形式的 x 的正尾数和指数。

使用 frexp() 方法获取指定数值的正尾数和指数,代码如下:

import math      			# 导入数学模块

print(math.frexp(5))
print(math.frexp(8))
print(math.frexp(20))

28. fsum()方法——对迭代器里的每个元素进行求和

fsum() 方法用于对迭代器里的每个元素进行求和。其功能与内置方法 sum() 相同,但是 fsum()方法更精确。语法格式如下:

math.fsum(iterable)

参数说明:

  • iterable :表示可迭代对象。

  • 返回值:返回迭代器中元素之和。

使用 fsum() 方法实现对可迭代对象中的元素进行求和计算,代码如下:

import math           			# 导入数学模块

print(math.fsum((1,2,3)))
print(math.fsum([-5,0,5]))
print(math.fsum([0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1]))
print(sum([0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1,0.1]))

29. gamma()方法——返回指定值在伽马函数中对应的值

gamma() 方法用于获取指定值在伽马函数中对应的值。语法格式如下:

math.gamma(x)

参数说明:

  • x :表示需要指定的值。

  • 返回值:返回指定值在伽马函数中对应的值。

使用 gamma() 方法获取指定值在伽马函数中对应的值,代码如下:

import math                                                    	# 导入数学模块
import decimal                                                	# 导入十进制定点和浮点运算模块

print(math.gamma(0.1))                                     		# 打印浮点数值对应的伽马函数值
print(math.gamma(decimal.Decimal(0.1)))            			# 打印Decimal浮点值对应的伽马函数值
print(math.gamma(1))                                        	# 打印整数1对应的伽马函数值
print(math.gamma(math.pi))                                		# 打印圆周率对应的伽马函数值

30. lgamma()方法——返回指定数的伽马函数值的自然对数

lgamma() 方法用于获取指定值在伽马函数中对应值的绝对值所对应的自然对数。语法格式如下:

math.lgamma(x)

参数说明:

  • x :表示需要指定的值。

  • 返回值:返回指定值在伽马函数中对应值的绝对值所对应的自然对数。

使用 lgamma() 方法获取指定值在伽马函数中对应值的绝对值所对应的自然对数,代码如下:

import math                                                    	# 导入数学模块
gamma_value = math.gamma(0.1)                         			# 获取在伽马函数对应的值
fabs_value = math.fabs(gamma_value)                   			# 获取gamma_value的绝对值
log_value = math.log(fabs_value)                         		# 获取fabs_value的自然对数
print(log_value)                                               	# 打印结果
print(math.lgamma(0.1))                                    		# 打印使用lgamma方法的结果

31. gcd()方法——返回最大公约数

gcd() 方法用于获取两个数的最大公约数。语法格式如下:

math.gcd(a,b)

参数说明:

  • a、b :表示指定的数值。

  • 返回值:返回整数 a 和 b 的最大公约数。

使用 gcd() 方法获取两个整数的最大公约数,代码如下:

import math     			# 导入数学模块
print(math.gcd(2,6))
print(math.gcd(14,28))
print(math.gcd(5,8))

32. hypot()方法——返回欧几里得范数

hypot() 方法用于获取欧几里得范数。语法格式如下:

math.hypot(x, y)

参数说明:

  • x、y :表示指定的数值。

  • 返回值:返回欧几里得范数。

使用 hypot() 方法获取欧几里得范数,代码如下:

import math     			# 导入数学模块
print(math.hypot(2, 5))
print(math.hypot(-3, 3))
print(math.hypot(0, 10))

33. isclose()方法——判断两个值是否接近或相等

isclose() 方法用于判断两个值是否接近或相等,如果两个值接近或相等返回 True,否则返回 False。语法格式如下:

math.isclose(a, b,rel_tol=1e-09, abs_tol=0.0)

参数说明:

  • a、b :需要判断的两个值。

  • rel_tol :相对容差。

  • abs_tol :最小绝对容差。

  • 返回值:当 a 与 b 的值接近(指定容差)或相等时返回 True,否则返回 False。

使用 isclose() 方法判断两个数值是否接近或相等,代码如下:decimal

import math        			# 导入数学模块
print(math.isclose(5,6))
print(math.isclose(5,6,rel_tol=1))
print(math.isclose(6,6))
print(math.isclose(3.14,3.21))
print(math.isclose(3.14,3.21,rel_tol=0.7))

34. isf inite()方法——判断数字是否为有限数

isfinite() 方法的功能为判断数字是否为有限数。如果是则返回 True,否则返回 False。语法格式如下:

math.isfinite(x)

参数说明:

  • x :表示需要判断的内容。

  • 返回值:如果 x 为有限数则返回 True,否则返回 False。

使用 isfinite() 方法判断指定数字是否为有限数,代码如下:

import math     			# 导入数学模块
print(math.isfinite(100))
print(math.isfinite(float('NaN')))

35. isinf()方法——判断数字是否为无穷数

isinf() 方法用于判断数字是否为无穷大或者无穷小,如果是则返回 True,不是则返回 False。语法格式如下:

math.isinf(x)

参数说明:

  • x :表示需要判断的内容。

  • 返回值:如果 x 为无穷数则返回 True,否则返回 False。

使用 isinf() 方法判断指定数字是否为无穷数,代码如下:

import math      		# 导入数学模块
print(math.isinf(100))
print(math.isinf(100000000000000))

36. isnan()方法——判断是否为数字

isnan() 方法用于判断参数是否为数字,如果不是数字则返回 True,否则返回 False。语法格式如下:

math.isnan(x)

参数说明:decimal

  • x :表示需要判断的内容。

  • 返回值:如果 x 不是数字则返回 True,否则返回 False。

使用 isnan() 方法判断指定内容是否为数字,代码如下:

import math       			# 导入数学模块
print(math.isnan(100))
print(math.isnan(float('NaN')))
print(math.isnan(float('nan')))

37. ldexp()方法——返回x(2i)的值

ldexp() 方法用于获取 x (2i) 的值,它与 frexp() 互为逆运算。语法格式如下:

math.ldexp(x,i)

参数说明:

  • x、i :需要指定的值。

  • 返回值:返回 x (2i) 的值。

使用 ldexp() 方法获取 x (2i) 的值,代码如下:

import math 			# 导入数学模块
print(math.ldexp(0.625, 3))
print(math.frexp(5))

38. log()方法——返回指定值的自然对数

log() 方法用于获取指定值的自然对数。语法格式如下:

math.log(x[, base])

参数说明:

  • x :指定的数值。

  • base :表示底数,默认为 e。

  • 返回值:返回 x 的自然对数。

使用 log() 方法获取指定数值的自然对数,代码如下:

import math         			# 导入数学模块
print(math.log(1.12))
print(math.log(1))
print(math.log(math.e*math.e))
print(math.log(math.pi))
print(math.log(81,9))

39. log10()方法——返回x的常用对数

log10() 方法用于获取 x 的常用对数,即 x 的以 10 为底的对数。语法格式如下:

math.log10(x)

参数说明:

  • x :表示需要指定的数值。

  • 返回值:返回 x 的常用对数。

使用 log10() 方法获取 x 的常用对数,代码如下:

import math       				# 导入数学模块
print(math.log10(100))
print(math.log10(1))
print(math.log10(5.19))
print(math.log10(math.pi))

40. log1p()方法——返回x+1的自然对数

log1p() 方法用于获取参数 x+1 的自然对数。语法格式如下

math.log1p(x)

参数说明:

  • x :需要指定的数值。

  • 返回值:返回 x+1 的自然对数。

使用 log1p() 方法获取指定数值 x+1 的自然对数,代码如下:

import math   			# 导入数学模块
print(math.log1p(10))
print(math.log1p(0))
print(math.log1p(math.e-1))

41. log2()方法——返回x以2为底的对数

log2() 方法用于获取 x 以 2 为底的对数。语法格式如下:

math.log2(x)

参数说明:

  • x :指定的数值。

  • 返回值:返回 x 以 2 为底的对数。

使用 log2() 方法获取 x 以 2 为底的对数,代码如下:decimal

import math     			# 导入数学模块
print(math.log2(2))
print(math.log2(4))
print(math.log2(32))

42. modf()方法——返回指定数值的小数部分与整数部分

modf() 方法用于获取指定数值的小数部分与整数部分,两部分的数值符号与 x 相同,整数部分以浮点型表示。语法格式如下:

modf(x)

参数说明:

  • x :需要指定的值。

  • 返回值:返回 x 的小数部分与整数部分。

使用 modf() 方法获取指定数值的小数部分与整数部分,代码如下:

import math  				# 导入数学模块
print(math.modf(10.18))
print(math.modf(4.7))
print(math.modf(9))
print(math.modf(math.pi))

43. pow(x,y)方法——返回x的y次幂

pow(x,y) 方法用于获取 x 的 y 次幂。语法格式如下:

math.pow(x,y)

参数说明:

  • x :表示底数。

  • y :表示幂指数。

  • 返回值:返回 x 的 y 次幂,即 x**y。

使用 pow(x,y) 方法获取 x 的 y 次幂,代码如下:

import math    				# 导入数学模块
print(math.pow(2,3))
print(math.pow(2,0))
print(math.pow(3,2))

44. radians()方法——角度值转换为弧度值

radians() 方法用于将角度值转换为弧度值。语法格式如下:

math.radians(x)

参数说明:

  • x :表示指定的数值。

radians() 方法用于获取将指定角度转换为弧度的值,代码如下:

import math 				# 导入数学模块
print(math.radians(180))
print(math.radians(90))
print(math.radians(60))
print(math.radians(45))
print(math.radians(30))
print(math.radians(0))

45. remainder()方法——返回符合IEEE754标准的余数

remainder() 方法用于返回符合 IEEE754 标准的余数。语法格式如下:

math.remainder(x, y)

参数说明:

  • x、y :需要指定的数值。

  • 返回值:返回 IEEE754 标准的 x 相对于 y 的余数。

使用 remainder() 方法获取符合 IEEE754 标准的余数,代码如下:

import math     				# 导入数学模块
print(math.remainder(6,3))
print(math.remainder(6,7))
print(math.remainder(7,6))
print(math.remainder(2.6,1.2))
print(math.remainder(-7,4))

46. sin()方法——返回指定弧度的正弦值

sin() 方法用于返回指定弧度的正弦值。语法格式如下:

math.sin(x)

参数说明:

  • x :表示指定的数值。

  • 返回值:返回 x 弧度的正弦值。

使用 sin() 方法获取指定数值(弧度)的正弦值,代码如下:

import math     				# 导入数学模块
print(math.sin(math.pi/6))
print(math.sin(-math.pi/6))
print(math.sin(0))
print(math.sin(math.pi/2))

47. sinh()方法——返回指定值的双曲正弦值

sinh() 方法用于获取指定值的双曲正弦值。语法格式如下:

math.sinh(x)

参数说明:

  • x :表示需要指定的值。

  • 返回值:返回 x 的双曲正弦值。

使用 sinh() 方法获取指定值的双曲正弦值,代码如下:

import math 				# 导入数学模块
print(math.sinh(math.pi))
print(math.sinh(math.pi/2))
print(math.sinh(math.pi/4))
print(math.sinh(0))

48. sqrt()方法——返回指定值的平方根

sqrt() 方法用于获取指定值的平方根。语法格式如下:

math.sqrt(x)

参数说明:

  • x :表示需要指定的数值。

  • 返回值:返回数值 x 的平方根。

使用 sqrt() 方法获取指定数值的平方根,代码如下:

import math    				# 导入数学模块
print(math.sqrt(100))
print(math.sqrt(7))
print(math.sqrt(math.pi))

49. tan()方法——返回指定弧度的正切值

tan() 方法用于获取指定弧度的正切值。语法格式如下:

math.tan(x)

参数说明:

  • x :表示指定的弧度值。

  • 返回值:返回 x 弧度的正切值。

使用 tan() 方法获取指定弧度的正切值,代码如下:decimal

import math    				# 导入数学模块
print(math.tan(1))
print(math.tan(-1))
print(math.tan(0))
print(math.tan(math.pi/4))

50. tanh()方法——返回指定值的双曲正切值

tanh() 方法用于获取指定值的双曲正切值。语法格式如下:

math.tanh(x)

参数说明:

  • x :表示需要指定的值。

  • 返回值:返回 x 的双曲正切值。

使用 tanh() 方法获取指定值的双曲正切值,代码如下:

import math    				# 导入数学模块

print(math.tanh(math.pi))
print(math.tanh(math.pi/2))
print(math.tanh(math.pi/4))
print(math.tanh(0))

51. trunc()方法——返回一个数的整数部分

trunc() 方法用于返回一个数的整数部分。语法格式如下:

math.trunc(x)

参数说明:

  • x :表示需要指定的数值。

  • 返回值:返回指定数值的整数部分。

使用 trunc() 方法获取指定数值的整数部分,代码如下:

import math    				# 导入数学模块
print(math.trunc(5.2))
print(math.trunc(-3.8))
print(math.trunc(20.567))
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值