• linkedu视频
  • 平面设计
  • 电脑入门
  • 操作系统
  • 办公应用
  • 电脑硬件
  • 动画设计
  • 3D设计
  • 网页设计
  • CAD设计
  • 影音处理
  • 数据库
  • 程序设计
  • 认证考试
  • 信息管理
  • 信息安全
菜单
linkedu.com
  • 网页制作
  • 数据库
  • 程序设计
  • 操作系统
  • CMS教程
  • 游戏攻略
  • 脚本语言
  • 平面设计
  • 软件教程
  • 网络安全
  • 电脑知识
  • 服务器
  • 视频教程
  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell
您的位置:首页 > 脚本语言 >python > Python中取整的几种方法小结

Python中取整的几种方法小结

作者: 字体:[增加 减小] 来源:互联网

通过本文主要向大家介绍了笨方法学python,笨方法学python第四版,python 静态方法,python 类方法,python 魔法方法等相关知识,希望对您有所帮助,也希望大家支持linkedu.com www.linkedu.com

前言

对每位程序员来说,在编程过程中数据处理是不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理。取整的方式则包括向下取整、四舍五入、向上取整等等。下面就来看看在Python中取整的几种方法吧。

1、向下取整

向下取整直接用内建的 int() 函数即可:

>>> a = 3.75
>>> int(a)
3
</div>

2、四舍五入

对数字进行四舍五入用 round() 函数:

>>> round(3.25); round(4.85)
3.0
5.0
</div>

3、向上取整

向上取整需要用到 math 模块中的 ceil() 方法:

>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0
>>> math.ceil(4.85)
5.0
</div>

4、分别取整数部分和小数部分

有时候我们可能需要分别获取整数部分和小数部分,这时可以用 math 模块中的 modf() 方法,该方法返回一个包含小数部分和整数部分的元组:

>>> import math
>>> math.modf(3.25)
(0.25, 3.0)
>>> math.modf(3.75)
(0.75, 3.0)
>>> math.modf(4.2)
(0.20000000000000018, 4.0)
</div>

有人可能会对最后一个输出结果感到诧异,按理说它应该返回 (0.2, 4.0) 才对。这里涉及到了另一个问题,即浮点数在计算机中的表示,在计算机中是无法精确的表示小数的,至少目前的计算机做不到这一点。上例中最后的输出结果只是 0.2 在计算中的近似表示。Python 和 C 一样, 采用 IEEE 754 规范来存储浮点数。

总结

以上就是关于Python中几种取整方法的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。

</div>

您可能想查找下面的文章:

  • python非递归全排列实现方法
  • Python中取整的几种方法小结
  • Python中取整的几种方法小结
  • python中常用的九种预处理方法分享
  • python自动翻译实现方法
  • Python计算已经过去多少个周末的方法
  • Python根据区号生成手机号码的方法
  • Python中实现三目运算的方法
  • Python实现处理管道的方法
  • python获得一个月有多少天的方法

相关文章

  • 使用Node.js和Socket.IO扩展Django的实时处理功能
  • 谈谈如何手动释放Python的内存
  • 举例详解Python中循环语句的嵌套使用
  • Python简单实现enum功能的方法
  • python连接MySQL数据库实例分析
  • Python Django使用forms来实现评论功能
  • Python打包可执行文件的方法详解
  • python计算方程式根的方法
  • 简单谈谈python中的Queue与多进程
  • Python CSV模块使用实例

文章分类

  • vbs
  • DOS/BAT
  • hta/htc
  • python
  • perl
  • VBA
  • ColdFusion
  • ruby
  • PowerShell
  • Lua
  • Golang
  • linux shell

最近更新的内容

    • Python2.x中str与unicode相关问题的解决方法
    • 浅析Python中的多进程与多线程的使用
    • 在IIS服务器上以CGI方式运行Python脚本的教程
    • Python获取apk文件URL地址实例
    • python读写文件操作示例程序
    • 使用Python构建Hopfield网络的教程
    • Python单链表简单实现代码
    • django轻松使用富文本编辑器CKEditor的方法
    • python实现跨文件全局变量的方法
    • Python使用ntplib库同步校准当地时间的方法

关于我们 - 联系我们 - 免责声明 - 网站地图

©2020-2025 All Rights Reserved. linkedu.com 版权所有