Python 四舍五入到最接近的十位(最新推荐)

 更新时间:2023年08月09日 16:52:38   作者:迹忆客  
Python具有三个内置函数round()、floor()和ceil(),可用于对数字进行舍入,本篇文章将讨论使用Python的ceil()函数将数字四舍五入到最接近的十,感兴趣的朋友跟随小编一起看看吧

本篇文章将讨论使用 Python 的 ceil() 函数将数字四舍五入到最接近的十。

Python 整数到最接近的十

Python 具有三个内置函数 round() floor() ceil() ,可用于对数字进行舍入。 ceil() 函数属于数学模块,用于将浮点数舍入为大于或等于给定数字的最接近整数。

如果浮点数的有效位大于零,则该数加一,如果有效位等于零,则该数保持不变。 例如,让我们使用 ceil() 函数来舍入一个浮点数。

请参阅下面的代码和输出。

from math import ceil
n = 2.1
print(ceil(n))

输出:

3

从输出来看,数字 2.1 被四舍五入为 3。ceil() 函数只能对浮点数进行四舍五入。

如果我们想将一个整数四舍五入到最接近的十,比如 31 到 40,我们必须先将数字除以 10 将其转换为浮点数,然后我们可以将它传递给 ceil() 函数,我们可以乘以 结果与 10 得到所需的数量。 例如,让我们将一个数字转换为最接近的十。

请参阅下面的代码和输出。

from math import ceil
x = 21
y = ceil(x/10)*10
print(y)

输出:

30

在上面的代码中,数字 21 被四舍五入为 30。 math 模块的 floor() 函数用于将给定的浮点数四舍五入为小于或等于给定数字的最接近的整数。

例如,如果我们在上面的代码中使用 floor() 函数而不是 ceil() 函数,则结果将为 20。 round() 函数是 floor() ceil() 函数的混合,它 将浮点数四舍五入为最接近的整数,该整数可以小于、大于或等于输入数字。

该函数将从浮点数的最后一位有效数字开始; 大于5则舍去当前有效位,前一位加1。 如果有效数字小于或等于 5,则其前面的有效数字将保持不变。

换句话说, round() 函数将充当 ceil() 函数。 如果有效数字大于5且数字小于或等于5,它将充当 floor() 函数。

例如,让我们使用单个浮点数比较所有这些函数的结果。

请参阅下面的代码和输出。

from math import ceil, floor
x = 21
y = ceil(x/10)*10
print(y)
y2 = floor(x/10)*10
print(y2)
y3 = round(x/10)*10
print(y3)

输出:

30
20
20

在上面的代码中,我们首先将给定的数字转换为浮点数,然后将其传递到函数内部,然后将结果乘以 10 得到最终结果。

到此这篇关于Python 四舍五入到最接近的十位的文章就介绍到这了,更多相关Python 四舍五入到最接近的十位内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • python如何实现数据的线性拟合

    python如何实现数据的线性拟合

    这篇文章主要为大家详细介绍了python如何实现数据的线性拟合,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2019-07-07
  • Python标准库shutil模块使用方法解析

    Python标准库shutil模块使用方法解析

    这篇文章主要介绍了Python标准库shutil模块使用方法解析,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2020-03-03
  • 使用python实现扫描端口示例

    使用python实现扫描端口示例

    这篇文章主要介绍了使用python实现扫描端口示例,需要的朋友可以参考下
    2014-03-03
  • 如何使Python中的print()语句运行结果不换行

    如何使Python中的print()语句运行结果不换行

    这篇文章主要介绍了如何使Python中的print()显示当前语句后不换行,print() 是一个常用函数,但是每次,print()语句显示后都会换行,本问我们就来节日如何使print()显示当前语句后不换行,需要的朋友可以参考一下
    2022-03-03
  • Pygame游戏开发之太空射击实战碰撞改进篇

    Pygame游戏开发之太空射击实战碰撞改进篇

    相信大多数8090后都玩过太空射击游戏,在过去游戏不多的年代太空射击自然属于经典好玩的一款了,今天我们来自己动手实现它,在编写学习中回顾过往展望未来,在本课中,我们将讨论如何更改 Pygame 处理精灵之间冲突的方式
    2022-08-08
  • Python分治法定义与应用实例详解

    Python分治法定义与应用实例详解

    这篇文章主要介绍了Python分治法定义与应用,较为详细的分析了Python分治法的概念、原理、用途,并结合实例总结了Python分治法的各种常见应用,需要的朋友可以参考下
    2017-07-07
  • 彻底理解Python中的yield关键字

    彻底理解Python中的yield关键字

    今天小编就为大家分享一篇关于彻底理解Python中的yield关键字,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
    2019-04-04
  • Python 实现给图片加文字或logo水印

    Python 实现给图片加文字或logo水印

    本文主要为大家介绍了给图片添加文字或者logo图片水印的python工具,从而打造你的专属图片。代码简洁易懂,感兴趣的小伙伴可以了解一下
    2021-11-11
  • python 用户交互输入input的4种用法详解

    python 用户交互输入input的4种用法详解

    这篇文章主要介绍了python 用户交互输入input的4种用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-09-09
  • Python缓存方案优化程序性能提高数据访问速度

    Python缓存方案优化程序性能提高数据访问速度

    Python缓存方案是一种优化程序性能,提高数据访问速度的方案。通过缓存数据,可以减少重复的计算和IO操作,从而提高程序的运行效率。Python中常用的缓存方案包括内存缓存、磁盘缓存和分布式缓存等,根据实际需求选择不同的方案可以帮助我们更好地优化程序性能
    2023-05-05

最新评论