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 四舍五入到最接近的十位内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • 使用Tensorflow将自己的数据分割成batch训练实例

    使用Tensorflow将自己的数据分割成batch训练实例

    今天小编就为大家分享一篇使用Tensorflow将自己的数据分割成batch训练实例,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-01-01
  • Python枚举类定义和使用方法

    Python枚举类定义和使用方法

    这篇文章主要介绍了Python枚举类定义和使用方法,文章围绕主题的相关资料展开详细的内容介绍,具有一定的参考价值,需要的小伙伴可以参考一下
    2022-05-05
  • Python将内容进行base64编码与解码实现

    Python将内容进行base64编码与解码实现

    本文主要介绍了Python将内容进行base64编码与解码实现,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2023-03-03
  • python找出因数与质因数的方法

    python找出因数与质因数的方法

    这篇文章主要介绍了python找出因数与质因数的方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2019-07-07
  • 使用TensorFlow搭建一个全连接神经网络教程

    使用TensorFlow搭建一个全连接神经网络教程

    今天小编就为大家分享一篇使用TensorFlow搭建一个全连接神经网络教程,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧
    2020-02-02
  • python人工智能算法之决策树流程示例详解

    python人工智能算法之决策树流程示例详解

    这篇文章主要为大家介绍了python人工智能算法之决策树流程示例详解,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2023-03-03
  • python 获取文件列表(或是目录例表)

    python 获取文件列表(或是目录例表)

    在python的应用过程中,经常会用到获取文件列表的方法,常规的做法是这样的
    2009-03-03
  • 深入理解Python中字典的键的使用

    深入理解Python中字典的键的使用

    这篇文章主要介绍了深入理解Python中字典的键的使用,是Python入门学习中的基础知识,需要的朋友可以参考下
    2015-08-08
  • 深入理解NumPy简明教程---数组3(组合)

    深入理解NumPy简明教程---数组3(组合)

    本篇文章对NumPy数组进行较深入的探讨。首先介绍自定义类型的数组,接着数组的组合,最后介绍数组复制方面的问题,有兴趣的可以了解一下。
    2016-12-12
  • python的re模块使用方法详解

    python的re模块使用方法详解

    这篇文章主要介绍了python的re模块使用方法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下
    2019-07-07

最新评论