Home >Backend Development >Python Tutorial >Detailed explanation of usage analysis of true division and Floor division in Python3

Detailed explanation of usage analysis of true division and Floor division in Python3

高洛峰
高洛峰Original
2017-03-07 15:45:182550browse

The examples in this article describe the usage of true division and Floor division in Python3. Share it with everyone for your reference. The details are as follows:

In Python3, there are two division operations, one is true division and the other is Floor division. There is a difference between the two. As shown in the code:

>>>10/4
2.5
>>>10//4
2
>>>10/4.0
2.5
>>>10//4.0
2.0

The division of a slash in Python3 is true division. This is the same as other programming languages. Floating point numbers are retained and Floor division is performed. It is a division that removes floating point numbers and retains integers, so it is called Floor division.

For example, when should you use Floor division.

xSize, ySize = avatar.size
fontSize = min(xSize, ySize) // 11
myFont = ImageFont.truetype("/Library/Fonts/OsakaMono.ttf", fontSize)

Here xSize and ySize represent the width and height pixels of the image. fontSize must be an integer for the font size, so the Floor used here is divided by 11 to find the integer. It can be seen from this code that fontSize is an integer that is the smaller of width and height and is reduced by a ratio of 11.

For more detailed explanations of true division and floor division usage analysis in Python3, please pay attention to the PHP Chinese website!

Statement:
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn