Python 几种取整的方法

数据处理是编程中不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理。取整的方式则包括向下取整、四舍五入、向上取整等等。

1、向下取整(推荐学习:Python视频教程)

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

>>> int(a)

2、四舍五入

对数字进行四舍五入用 round() 函数:>>> round(3.25); round(4.85)

3.0

5.0

3、向上取整

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

>>> math.ceil(3.25)

4.0

>>> math.ceil(3.75)

4.0

>>> math.ceil(4.85)

5.0

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)

更多Python相关技术文章,请访问Python教程栏目进行学习!

本文地址:http://itbyc.com/Python/22357.html

转载请注明出处。

python结果保留整数_python怎么保留整数相关推荐

  1. python保留整数_python怎么保留整数

    Python 几种取整的方法 数据处理是编程中不可避免的,很多时候都需要根据需求把获取到的数据进行处理,取整则是最基本的数据处理.取整的方式则包括向下取整.四舍五入.向上取整等等. 1.向下取整(推荐 ...

  2. python中合法的二进制整数_python:求整数的二进制表示

    求解方法: 1.整数求余 2.重复进行,整数除2再求余,直到除数为0 3.拼接余数 4.反转字符串 defint2two(intNo): twoStr='' if intNo ==0: twoStr= ...

  3. 在python中浮点数怎样转整数_python 浮点数 转 整数python函数每日一讲 - all()

    W WW.002pc .COM对<python 浮点数 转 整数python函数每日一讲 - all()>总结来说,为我们python培训很实用. all(iterable) 版本:该函数 ...

  4. python反转一个整数_python怎么将整数反转输出

    给定一个32位的符号整数,返回它的反转整数Example 1: Input: 123 Output: 321Example 2: Input: -123 Output: -321Example 3: ...

  5. python随机产生一个范围内的整数_python如何生成整数范围内的随机数

    python中用random模块来生成随机数. random模块的几种用法如下 1.随机浮点数 random() --- 产生大于等于0且小于1的浮点数ret = random.random() pr ...

  6. python round保留小数位_Python 中保留指定位数小数用round就可以了吗?

    Python 中保留指定位数小数用round就可以了吗? Python 中保留指定位数小数用round就可以了吗? 在项目实践中,程序员经常会收到产品经理保留指定位数小数的需求. 在Python语言中 ...

  7. python浮点数多少位_python 浮点数保留几位小数

    原博文 2019-11-27 10:41 − In [1]: a = 5.026 In [2]: b = 5.000 In [3]: round(a,2) Out[3]: 5.03 In [4]: r ...

  8. python如何计算超大整数_Python 实现大整数乘法算法

    介绍原理 karatsuba 算法要求乘数与被乘数要满足以下几个条件,第一,乘数与被乘数的位数相同:第二,乘数与被乘数的位数应为  2 次幂,即为 2 ^ 2,  2 ^ 3, 2 ^ 4, 2 ^ ...

  9. 在python语言中下列是二进制整数_Python从菜鸟到高手(5):数字

    Python从菜鸟到高手(5):数字 发布时间:2020-07-12 02:17:50 来源:51CTO 阅读:1005 作者:androidguy 1 基础知识 Python语言与其他编程语言一样, ...

最新文章

  1. CCNA基础知识汇总
  2. PKG_CONFIG_PATH 、LD_LIBRARY_PATH、PATH三个的作用
  3. Matlab 工具箱
  4. 异常通知(After Throwing Advice)
  5. Browser增加下载路径选择功能
  6. 《天天数学》连载13:一月十三日
  7. 大话编程之解决了防止用户重复登陆和session超时【asp.net】
  8. CMM3和CMMI4的差别--过程域
  9. 经常用到的七大离线仿真软件盘点
  10. 如鹏网.Net基础1 随机数“骗局”揭秘
  11. 如何带领好一个销售团队
  12. WINRM实现端口复用后门
  13. 智能陈桥输入法软件测试,智能陈桥输入法无法使用.怎么办?
  14. 【Centos】查询命令
  15. 鸿蒙用户突破3亿,拳打谷歌安卓,脚踢苹果iOS
  16. 管理分区表:拆分、添加与交换分区
  17. 论机电一体化的发展By integration of machinery development
  18. Gradle 项目 在 IDEA 中运行,出现找不到符号错误
  19. netty自定义通讯协议校验魔数
  20. sql的datetime 数据类型

热门文章

  1. 实验六:泰坦尼克生存预测之缺失值处理
  2. 前端技术学习第三讲:JavaScript基础语法
  3. html网页 js获取当前地理位置
  4. GISER的技术栈(亲们,又更新了哦!)
  5. linux内存管理(上)
  6. 英文文献(期刊/书籍)搜索及下载方法汇总
  7. 读Excel数据,画条形图
  8. 【摘录】NVRAM\FLASH\NVM的区别
  9. 深入理解docker的link机制
  10. Linux系统之文件共享目录设置方法