码迷,mamicode.com
首页 > 编程语言 > 详细

Python3-math常用模块

时间:2020-03-21 18:13:05      阅读:76      评论:0      收藏:0      [点我收藏+]

标签:结果   log   pen   sed   style   hide   closed   全局   show   

代码:

技术图片
import math
from decimal import Decimal
from decimal import getcontext
from fractions import Fraction

def func_test(num_list, num_list2):
    ‘‘‘‘‘
    math模块常用函数
    ‘‘‘
    for one_num in num_list:
        print(向上取整:, one_num, math.ceil(one_num))
        print(向下取整:, one_num, math.floor(one_num))
        print(取绝对值:, one_num, math.fabs(one_num))
        print(截断整数部分:, one_num, math.trunc(one_num))
        print(是否是数字:, one_num, math.isnan(one_num))
    for one_num in num_list2:
        print(开方:, one_num, math.sqrt(one_num))
        print(阶乘:, one_num, math.factorial(one_num))

    x, y = 12, 3
    print(x,y乘积:, math.sqrt(x * x + y * y))
    print(x,y乘积:, math.hypot(x, y))
    print(幂指数计算:, math.pow(x, y))
    print(浮点数计算:)
    getcontext().prec = 4  # 设置全局精度
    print(Decimal(0.1) / Decimal(0.3))
    print(分数简化:, Fraction(16, -10))  # 分子分母
    print(圆周率:, math.pi)
    print(取余操作:, math.fmod(10, 3))
    print(对数运算:, math.log(x, y))
    print(对数运算:, math.log10(x))
    print(对数运算:, math.log1p(x))
    print(角度弧度转化:, math.radians(30))
    print(角度弧度转化:, math.degrees(math.pi))
    print(三角函数使用——x的正弦、余弦:, math.sin(x), math.cos(x))
    print(三角函数使用——x的双曲正弦、余弦, math.sinh(x), math.cosh(x))
    print(三角函数使用——x的正切、双曲正切, math.tan(x), math.tanh(x))
    # print ‘x的反余弦‘, math.acos(x)
    # print ‘x的反双曲余弦‘, math.acosh(x)
    # print ‘x的反正弦‘, math.asin(x)
    # print ‘x的反双曲正弦‘, math.asinh(x)
    print(Pi、e, math.pi, math.e)
    print(e的幂指数, math.exp(y))

if __name__ == __main__:
    num_list = [3, 4, 5, -7.9, 6.4]
    num_list2 = [6, 12, 25, 9]
    func_test(num_list, num_list2)
View Code

运行结果:

技术图片
向上取整: 3 3
向下取整: 3 3
取绝对值: 3 3.0
截断整数部分: 3 3
是否是数字: 3 False
向上取整: 4 4
向下取整: 4 4
取绝对值: 4 4.0
截断整数部分: 4 4
是否是数字: 4 False
向上取整: 5 5
向下取整: 5 5
取绝对值: 5 5.0
截断整数部分: 5 5
是否是数字: 5 False
向上取整: -7.9 -7
向下取整: -7.9 -8
取绝对值: -7.9 7.9
截断整数部分: -7.9 -7
是否是数字: -7.9 False
向上取整: 6.4 7
向下取整: 6.4 6
取绝对值: 6.4 6.4
截断整数部分: 6.4 6
是否是数字: 6.4 False
开方: 6 2.449489742783178
阶乘: 6 720
开方: 12 3.4641016151377544
阶乘: 12 479001600
开方: 25 5.0
阶乘: 25 15511210043330985984000000
开方: 9 3.0
阶乘: 9 362880
x,y乘积: 12.36931687685298
x,y乘积: 12.36931687685298
幂指数计算: 1728.0
浮点数计算:
0.3333
分数简化: -8/5
圆周率: 3.141592653589793
取余操作: 1.0
对数运算: 2.2618595071429146
对数运算: 1.0791812460476249
对数运算: 2.5649493574615367
角度弧度转化: 0.5235987755982988
角度弧度转化: 180.0
三角函数使用——x的正弦、余弦: -0.5365729180004349 0.8438539587324921
三角函数使用——x的双曲正弦、余弦 81377.39570642986 81377.39571257407
三角函数使用——x的正切、双曲正切 -0.6358599286615808 0.9999999999244973
Pi、e 3.141592653589793 2.718281828459045
e的幂指数 20.085536923187668
View Code

 

Python3-math常用模块

标签:结果   log   pen   sed   style   hide   closed   全局   show   

原文地址:https://www.cnblogs.com/bashliuhe/p/12540136.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!