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教程栏目进行学习!

以上就是python怎么保留整数的详细内容,更多请关注php中文网其它相关文章!

本文原创发布php中文网,转载请注明出处,感谢您的尊重!

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实现大整数相乘---格子乘法

    以前做ACM的时候,许多人都通过 BigInteger 来实现大数乘法,让我记忆犹新的事2012年的辽宁省赛在大连大学,第一道水题就是大整数乘法,那时还不会java. 大数乘法的实现是基于印度的格子乘 ...

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

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

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

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

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

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

  8. python怎么输出_Python如何输出整数

    Python输出整数的方法: 先使用str()函数将数字转换成字符串赋值给变量i,再用"if i.count('.') == 0"语句判断字符串中是否没有小数点,如果是则输出这个字 ...

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

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

最新文章

  1. 大家一起来《六顶思考帽》
  2. drupal与html转换,Drupal 7修改網頁HTML和顯示Title的辦法
  3. 深度学习 自组织映射网络 ——python实现SOM(用于聚类)
  4. linux sed命令替换目标字符串所在行整行为给定值
  5. Linux基础知识(2)
  6. 超全的Android组件及UI框架
  7. redis终端简单命令
  8. DeepFake——实际操作
  9. 华为虚拟服务器bim,bim云服务器
  10. laravel8-使用jwt
  11. 图像处理系列——图像融合之加权平均(WA)
  12. Python运算(四)random模块secrets模块
  13. s饥荒服务器物品id,饥荒物品代码大全
  14. 解决电脑网络正常但是打不开网页
  15. 树莓派模块化编程之TM1637驱动四位数码管
  16. Confluent介绍(一)
  17. html在线商城购物网站制作——基于HTML+CSS+JavaScript鲜花礼品电商网站
  18. ASEMI整流桥MB10M参数,MB10M大小,MB10M特性
  19. 【目录】从苏宁电器到卡巴斯基
  20. 收购江铃重汽!沃尔沃卡车将在中国生产重型卡车

热门文章

  1. lcs算法c语言代码,LCS算法
  2. Linux 之父:林纳斯·托瓦兹(Linus Torvalds)
  3. 助创cms众筹 php,助创cms汽车众筹系统:仿车车车汽车众筹源码程序
  4. Qt+VTK+PCL图片转灰度图且以灰度为Y轴显示
  5. 我也玩android了
  6. 血栓清道夫机器人_新的清道夫技术允许机器人“吃”金属获取能量
  7. oralce启动问题You may need to set ORACLE_HOME to your Oracle software directory
  8. docker网络的配置
  9. java中compare语句的用法,java.(compareTo的用法),关于Compare的用法
  10. 心电图心跳信号多分类预测(一)