Python中小数的处理

部署运行你感兴趣的模型镜像

Python中小数的处理包括四舍五入、取整(向上取整、向下取整),向0取整,获取一个数的小数部分。

四舍五入

需要用到round(value, 保留的小数位数)函数,如下49.698按照四舍五入保留两位小数。

print(round(49.698, 2))    # 输出结果是:49.7
print(round(-49.698, 2))    # 输出结果是:-49.7

向上取整

获取比value大,且最接近value的整数,需要用到math.cail(value)。

import math
print(math.ceil(49.698))    # 输出结果是:50
print(math.ceil(-49.698))    # 输出结果是:-49

向下取整

获取比value小,且最接近value的整数,需要用到math.floor(value)。

import math
print(math.floor(49.698))   # 输出结果是:49
print(math.floor(-49.698))   # 输出结果是:-50

除此之外,Python中还有整除运算符“//”,能达到向下取整的目的。

print(49.698 // 1)  # 输出结果是:49.0
print(-49.698 // 1)  # 输出结果是:-50.0

向0取整

获取0与value之间,最接近value的值,需要用到int()。

print(int(49.698))   # 输出结果是:49
print(int(-49.698))   # 输出结果是:-49

获取小数部分

需要用到math.modf(value)。该函数返回一个元组。

print(math.modf(4.24))  # 输出结果是:(0.2400000000000002, 4.0)
print(math.modf(4.25))  # 输出结果是:(0.25, 4.0)
print(math.modf(-4.25))  # 输出结果是:(-0.25, -4.0)

您可能感兴趣的与本文相关的镜像

Python3.9

Python3.9

Conda
Python

Python 是一种高级、解释型、通用的编程语言,以其简洁易读的语法而闻名,适用于广泛的应用,包括Web开发、数据分析、人工智能和自动化脚本

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值