对Python 除法负数取商的取整方式详解

yipeiwu_com7年前Python基础

python除法负数商的取整方式与C++不同

python:

5 / -2 = -3

若想和C++行为相同,可以使用 int(operator.truediv(num1, num2))

返回 a/ b (当启用future.division 时. )这也被称为正除法

python 几种常用的取整方式

1.向下取整

 a = 3.75
 int(a)
 3

2.四舍五入

 a = 3.25; b = 3.75
 round(a); round(b)
 3.0
 4.0

3.向上取整

 import math
 a = 3.25 ; b = 3.75
 math.ceil(a);math.cei(3.75)
 4.0
 4.0

以上这篇对Python 除法负数取商的取整方式详解就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持【听图阁-专注于Python设计】。

相关文章

解决Django后台ManyToManyField显示成Object的问题

解决Django后台ManyToManyField显示成Object的问题

如果一个模型里包含了ManyToManyField,在admin后台可能会显示成object,例如 解决方法: 在定义这个类的时候,加多一个函数 实际效果: 以上这篇解决Djang...

python读取raw binary图片并提取统计信息的实例

用python语言读取二进制图片文件,并提取非零数据统计信息(例如:max,min,skewness and kurtosis) python新手,注释较少,欢迎指教 import...

python进阶教程之模块(module)介绍

我们之前看到了函数和对象。从本质上来说,它们都是为了更好的组织已经有的程序,以方便重复利用。 模块(module)也是为了同样的目的。在Python中,一个.py文件就构成一个模块。通过...

Python多进程并发(multiprocessing)用法实例详解

本文实例讲述了Python多进程并发(multiprocessing)用法。分享给大家供大家参考。具体分析如下: 由于Python设计的限制(我说的是咱们常用的CPython)。最多只能...

python 正则式使用心得

1.match() 从开始位置开始匹配 2.search() 任意位置匹配,如果有多个匹配,只返回第一个 3.finditer() 返回所有匹配 4.每次匹配,都是尽量最大匹配。例如:...