前言

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

  • 向下取整:int()

  • 四舍五入:round()

  • 可以理解成向下取整:math.floor()

  • 向上取整:math.ceil()
#!/usr/bin/env python
# -*- coding: utf-8 -*-
from math import floor, ceil num = 5.99 print(int(num)) print(round(num)) print(floor(num)) print(ceil(num)) num = 5.49 print(int(num)) print(round(num)) print(floor(num)) print(ceil(num)) print(type(round(num))) print(type(floor(num))) print(type(ceil(num)))

执行结果

5
6
5
6
5
5
5
6
<class 'int'>
<class 'int'>
<class 'int'>

最新文章

  1. UVA1585
  2. PHP函数call_user_func和call_user_func_array详解
  3. 11g新特性-dba_users安全性的一些增强
  4. HDU 1528 贪心模拟/二分图
  5. python3下安装Django
  6. maven基础知识
  7. MVA Universal Windows Apps系列学习笔记1
  8. Visual Studio .NET项目转换器(ProjectConverter)修改
  9. 【python】浅谈for...else...语句
  10. MVC 百度地图的基本使用
  11. Chronometer控件实现的Android计时器
  12. inline-block容器的高度撑开位置
  13. UML初了解
  14. DirectShow基础编程 最简单transform filter 编写步骤
  15. Winform开发中如何将数据库字段绑定到ComboBox控件
  16. java集合的三种遍历方式
  17. IoGetRelatedDeviceObject学习
  18. 开发一个支持多用户同时在线的FTP程序
  19. rabbitmq 强制删除集群相关信息,恢复原始状态
  20. redis 启动

热门文章

  1. vue中this.$router.push()路由传值和获取的两种常见方法
  2. MVC从客户端中检测到有潜在危险的Request.Form值的解决方法
  3. CentOS 8.0 安装docker 报错:Problem: package docker-ce-3:19.03.4-3.el7.x86_64 requires containerd.io &gt;= 1
  4. CRT(中国剩余定理)学习笔记
  5. PHP-Audit-Labs-Day1 - in_array函数缺陷
  6. javaSE基础之变量,常量,作用域和运算符
  7. 建立局域网内使用的CentOS7源
  8. 一定要弄懂GetMemory
  9. shell——sed编辑器
  10. 1009 Product of Polynomials (25分) 晚上脑子就是容易僵住