Python

您所在的位置:网站首页 round函数取整规则python Python

Python

2024-07-15 20:36:56| 来源: 网络整理| 查看: 265

Python-实现小数四舍五入 前言1. round()函数1.1 round(num)取整1.2 round(num, 0)取值1.2 round(num, n)小数四舍五入 2. int()函数取整3.ceil()与floor()函数取整

前言

本文主要记录Python-实现小数取整与小数四舍五入的相关笔记

1. round()函数

round()函数目前是使用较为广泛的四舍五入函数,尤其是在大数据处理中。函数的实现并不是简简单单的四舍五入,而是有如下几种使用方法。

1.1 round(num)取整

· 正值-整数部分是奇数的时候,小数部分满5进1; · 正值-当整数部分为偶数的时候,小数部分超5才进1. · 负值-先取绝对值,然后整数部分是奇数的时候,小数部分满5进1,最后添加“-”号; · 负值–先取绝对值,然后当整数部分为偶数的时候,小数部分超5才进1,最后添加“-”号。

round(num)

示例及输出如下:

1.2 round(num, 0)取值

round()函数不止可以有以上用法,还可以在括号里再添加一个参数n,代表要保留的小数位数,此时round(num, n)函数返回的将不再是“int”类型的数据,而是“float”类型的数据,这里即便函数里参数里n取0,返回的也会是“float”类型数据,保留一位小数,小数位为0,比如round(2.3, 0)最终取值为2.0。

round(num, 0)

示例及输出如下:

1.2 round(num, n)小数四舍五入

当round(num, n)函数的n取值为大于0的整数时,此时规则也是按照传统上的奇数进位,偶数不进位来计算。

round(num, n)

但示例就不举了,因为浮点数在机器中的表达会影响最终结果,像如下的代码

print(round(7.55, 1)) print(round(7.65, 1))

最终结果的输出应当是7.6与7.6,但是实际输出会出现7.5与7.7的情况,出现了错误,所以round(num, n)函数在现在的机器中可能是会出现出错的。

2. int()函数取整

在python中,int()函数本身并不会四舍五入,直接使用int()函数直接就代表着向下取整,但这并不代表着使用int()函数不能实现四舍五入,我们可以在要四舍五入的数加上0.5再使用int()函数即可。

int(num) int(num+0.5) 3.ceil()与floor()函数取整

这两个函数的使用都需要预先导入math模块,导入后即可使用 · ceil()函数向上取整 · floor()函数向下取整 示例及输出如下:



【本文地址】

公司简介

联系我们

今日新闻


点击排行

实验室常用的仪器、试剂和
说到实验室常用到的东西,主要就分为仪器、试剂和耗
不用再找了,全球10大实验
01、赛默飞世尔科技(热电)Thermo Fisher Scientif
三代水柜的量产巅峰T-72坦
作者:寞寒最近,西边闹腾挺大,本来小寞以为忙完这
通风柜跟实验室通风系统有
说到通风柜跟实验室通风,不少人都纠结二者到底是不
集消毒杀菌、烘干收纳为一
厨房是家里细菌较多的地方,潮湿的环境、没有完全密
实验室设备之全钢实验台如
全钢实验台是实验室家具中较为重要的家具之一,很多

推荐新闻


图片新闻

实验室药品柜的特性有哪些
实验室药品柜是实验室家具的重要组成部分之一,主要
小学科学实验中有哪些教学
计算机 计算器 一般 打孔器 打气筒 仪器车 显微镜
实验室各种仪器原理动图讲
1.紫外分光光谱UV分析原理:吸收紫外光能量,引起分
高中化学常见仪器及实验装
1、可加热仪器:2、计量仪器:(1)仪器A的名称:量
微生物操作主要设备和器具
今天盘点一下微生物操作主要设备和器具,别嫌我啰嗦
浅谈通风柜使用基本常识
 众所周知,通风柜功能中最主要的就是排气功能。在

专题文章

    CopyRight 2018-2019 实验室设备网 版权所有 win10的实时保护怎么永久关闭