• 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获得一个月有多少天的方法

相关文章

  • 忘记ftp密码使用python ftplib库暴力破解密码的方法示例
  • python dict remove数组删除(del,pop)
  • 在Python的Flask中使用WTForms表单框架的基础教程
  • Python模块搜索概念介绍及模块安装方法介绍
  • python模块restful使用方法实例
  • 举例详解Python中threading模块的几个常用方法
  • Python程序设计入门(2)变量类型简介
  • python 多进程通信模块的简单实现
  • Python守护进程和脚本单例运行详解
  • Python中使用gzip模块压缩文件的简单教程

文章分类

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

最近更新的内容

    • python类和函数中使用静态变量的方法
    • paramiko模块安装和使用(远程登录服务器)
    • 使用python遍历指定城市的一周气温
    • 教你如何在Django 1.6中正确使用 Signal
    • Python实现全角半角转换的方法
    • 在Python中使用next()方法操作文件的教程
    • Pyhton中防止SQL注入的方法
    • Python base64编码解码实例
    • Python解析网页源代码中的115网盘链接实例
    • python3制作捧腹网段子页爬虫

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

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