Python 常见的数值模块

1. 精确计算浮点数

                       步骤1:导入decimal模块

                       步骤2:decimal.Decimal('z')-decimal.Decimal('g')

注意:decimal模块为高精度模块,要求输入的必须是字符串;若输入的是数字,则进行的仍是没有使用decimal模块的运算,即仍不准确

其中z和g为要进行精确运算的数字

例:

import decimal
decimal.Decimal('3.2')-decimal.Decimal('2.1')
#其运行结果为:
Decimal('1.1')

其余的浮点数精确运算方法同上,只是换一下运算符号

2. 数学模块

                       步骤一:import math

                       步骤二:1.向上取整  math.ceil(z)

                                      2.向下取整  math.floor(z)

                                      3.pi(π)  math.pi

                                      4.绝对值  math.fabs(z)

                                      5.开平方  math.sqrt(z)

                                      6.x的y次方  math.pow(x,y)

例:

import math
math.ceil(5.2)
#其运算结果为:
6
math.floor(5.2)
#其运算结果为:
5
math.pi
#其运行结果为:
3.141592653589793
math.fabs(-5.2)
#其运行结果为:
5.2
math.sqrt(9)
#其运行结果为:
3.0
math.pow(2,3)
#其运行结果为:
8.0

注意:求绝对值、开平方和x的y次方时结果默认小数点后一位。

查看其他的数学模块内置函数的方法用 dir(math)

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值