1、向下取整: int()

>>> a = 14.38
>>> int(a)
14

2、向上取整:ceil()

使用ceil()方法时需要导入math模块,例如

>>> import math
>>> math.ceil(3.33)
4
>>> math.ceil(3.88)
4

3、四舍五入:round()

'''
遇到问题没人解答?小编创建了一个Python学习交流QQ群:531509025
寻找有志同道合的小伙伴,互帮互助,群里还有不错的视频学习教程和PDF电子书!
'''
>>> round(4.4)
4
>>> round(4.6)
5

4、分别取

将整数部分和小数部分分别取出,可以使用math模块中的 modf()方法

例如:

>>> math.modf(4.25)
(0.25, 4.0)
>>> math.modf(4.33)
(0.33000000000000007, 4.0)

最后一个应该是0.33,但是浮点数在计算机中是无法精确的表示小数的,python采用IEEE 754规范来存储浮点数。

python中取整数的四种方法相关推荐

  1. JAVA中取整数的四种方法有哪些?面试篇(第五天)

    向下取整 Math.floor(),向下取整顾名思义就是取最小的整数,如1.9就返回值为1.0,-1.9就返回-2.0,返回的总是小于等于原数,如图. 向上取整 Math.ceil(),向上取整顾名思 ...

  2. python中取整数的几种方法

    1.向下取整: int() >>> a = 14.38 >>> int(a) 14 2.向上取整:ceil() 使用ceil()方法时需要导入math模块,例如 & ...

  3. JAVA中取整数的四种方法

    1.向下取整 Math.floor(),向下取整就是取最小的整数,如1.9就返回值为1.0,-1.9就返回-2.0,返回的总是小于等于原数. 2.向上取整 Math.ceil(),向上取整顾名思义就是 ...

  4. python取整的几种方法,Python中取整的几种方法小结

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

  5. python写错了怎么更改-Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  6. C语言中取整数的几种方法

    C语言中取整数的方法 1.强制转换(int) #include <stdio.h> #include <math.h> int main(){float a = 2.718;i ...

  7. Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

  8. python 命令-Python中执行系统命令的四种方法

    一.os.system方法 在子终端运行系统命令,可以获取命令执行后的返回信息以及执行返回的状态.执行后返回两行结果,第一行是结果, 第二行是执行状态信息,如果命令成功执行,这条语句返回0,否则返回1 ...

  9. python字符串中某个字符修改_Python中修改字符串的四种方法

    在Python中,字符串是不可变类型,即无法直接修改字符串的某一位字符. 因此改变一个字符串的元素需要新建一个新的字符串. 常见的修改方法有以下4种. 方法1:将字符串转换成列表后修改值,然后用joi ...

最新文章

  1. Java字符串的不可变性
  2. 知识图谱与机器学习如何结合?
  3. lingo calcinit
  4. Navicat Premium 连接 Oracle 数据库
  5. 计算机教 学计划书,计算机教师工作计划个人范例
  6. Retrofit2.0 请求数据 一直出返回网络错误,错误代码 414
  7. IDE-Android Studio -FAQ-使用习惯(不断更新 欢迎留言)
  8. K8S_Google工作笔记0004---平台规划和部署方式介绍_搭建k8s集群准备
  9. 卡尔曼滤波—建立状态空间表达式
  10. 华为发布近2万元折叠屏手机Mate Xs;iPhone 12或支持WiFi新标;Electron 6.1.8发布 | 极客头条...
  11. 新手如何使用docker搭建web服务环境
  12. php批量导入txt文件,如何把一个文本文件中的十几万数据快速的导入到sql表中
  13. mysql web报表_2021最新流行的Web报表工具推荐
  14. 数十年从事java工作的经验分享
  15. 深入分析Voldemort的PerformParallelRequests
  16. Dell服务器电源配置规则
  17. oracle SQL先按字母排序再按数字排序
  18. 【2021-05-06】JS逆向之微店登入ua
  19. 引入 JPEGCodec;JPEGImageEncoder; 图片处理
  20. 微信小程序之实名认证人脸识别接口-wx.startFacialRecognitionVerify

热门文章

  1. 基于Vue.js的精选壁纸推荐单页应用
  2. Firefox 4网页演示:宣布Web O’Wonder的奇迹
  3. 在JSP中如何或得当前绝对路径
  4. 恭喜我自己装上了Windows Server 2008 R2 和使用Windows Live Writer 写日志
  5. java 取得日期_java-如何从某个日期获取日期列表?
  6. 【MM模块】ERS and Invoicing Plans 发票计划
  7. SAP 预算控制业务集成
  8. ABAP TBL控制插入和更改
  9. 【视图】ABAP Views
  10. PowerPivot—无法从数据模型中获取数据