成人无码视频,亚洲精品久久久久av无码,午夜精品久久久久久毛片,亚洲 中文字幕 日韩 无码

資訊專欄INFORMATION COLUMN

Python3除法之真除法、截斷除法和下取整對比

CoffeX / 2243人閱讀

摘要:概述在中,數(shù)學(xué)運算中的除法被分為兩種,分別是真除法,即無論任何類型相除的結(jié)果都會保留小數(shù)點,和我們實際的數(shù)學(xué)運算結(jié)果一致,而截斷除法,則是無論任何類型相除的結(jié)果都會省略結(jié)果的小數(shù)部分,剩下最小的能整除的整數(shù)部分。

概述

在Python3中,數(shù)學(xué)運算中的除法被分為兩種,分別是“真除法”,即無論任何類型相除的結(jié)果都會保留小數(shù)點,和我們實際的數(shù)學(xué)運算結(jié)果一致,而“截斷除法”,則是無論任何類型相除的結(jié)果都會省略結(jié)果的小數(shù)部分,剩下最小的能整除的整數(shù)部分。 以下是兩種除法的基本形式:

# 真除法
X / Y
# 截斷除法
X // Y
真除法
X = 8
Y = 2
Z = 3

print(X / Y)
print(X / Z)

示例結(jié)果:

4.0
2.6666666666666665

真除法的結(jié)果表明不論操作數(shù)的類型其相除結(jié)果都返回一個浮點結(jié)果。

截斷除法
X = 8
Y = 2
Z = 3
S = -8

print(X // Y)
print(X // Z)
print(S // Y)
print(S // Z)

示例結(jié)果:

4
2
-4
-3

從示例中我們可以看到,截斷除法并不是真的直接去掉小數(shù)點后面的數(shù)字,而是類似模塊math中的floor方法,即向下取整,且負值的取整方式也是這樣的。

import math

math.floor(2.0)
math.floor(2.6666666666666665)
math.floor(-2.0)
math.floor(-2.6666666666666665)

示例結(jié)果:

2
2
-2
-3

同樣的模塊math中的ceil方法可以實現(xiàn)浮點數(shù)的上取整。

import math

print(math.ceil(2.0))
print(math.ceil(2.6666666666666665))
print(math.ceil(-2.0))
print(math.ceil(-2.6666666666666665))
2
3
-2
-2

文章版權(quán)歸作者所有,未經(jīng)允許請勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。

轉(zhuǎn)載請注明本文地址:http://m.hztianpu.com/yun/7219.html

相關(guān)文章

  • [Learning Python] Chapter 5 Numeric Types

    摘要:,可以用十進制十六進制八進制二進制來表示。由實數(shù)虛數(shù)組成。,在中,八進制可以以開頭,但是在中,不能以開頭,一定要以或者開頭,位的運算表示位向左移動表示位向右移動表示或運算表示運算表示異或運算兩者不同為,相同為可以用方法計算二進制數(shù)有多少位。 1, 在Python 2.x 中。Python的integer,有兩種類型,normal和long。Normal通常是32位的。Long表示無限精...

    yuxue 評論0 收藏0
  • Java和Python中的整數(shù)除法,取余,舍入

    摘要:整數(shù)除法對兩個不能整除的整數(shù)做除法,就要面對舍入的問題。中的舍入除了缺省的舍入方式,還有多種舍入可供選擇。就是說,我們輸入的十進制數(shù),在計算機內(nèi)部都是用二進制來表示的。 關(guān)于除法,你也許覺得沒什么值得談?wù)摰?,畢竟小學(xué)的時候體育老師就教過我們了。然而對于編程中使用的除法,我覺得還是有很多值得注意的細節(jié)的。為什么我想深究一下?因為我日常主要使用Java和Python編程,而它們的除法在細節(jié)...

    hosition 評論0 收藏0
  • Java和Python中的整數(shù)除法,取余,舍入

    摘要:整數(shù)除法對兩個不能整除的整數(shù)做除法,就要面對舍入的問題。中的舍入除了缺省的舍入方式,還有多種舍入可供選擇。就是說,我們輸入的十進制數(shù),在計算機內(nèi)部都是用二進制來表示的。 關(guān)于除法,你也許覺得沒什么值得談?wù)摰?,畢竟小學(xué)的時候體育老師就教過我們了。然而對于編程中使用的除法,我覺得還是有很多值得注意的細節(jié)的。為什么我想深究一下?因為我日常主要使用Java和Python編程,而它們的除法在細節(jié)...

    lentoo 評論0 收藏0
  • [零基礎(chǔ)學(xué)python]啰嗦的除法

    摘要:補充一個資料,供有興趣的朋友閱讀浮點數(shù)算法爭議和限制說明以上除法規(guī)則,是針對,在中,將和等同起來了。比如下面的例子不啰嗦了,實驗一個注意了,引用了一個模塊之后,再做除法,就不管什么情況,都是得到浮點數(shù)的結(jié)果了。 除法啰嗦的,不僅是python。 整數(shù)除以整數(shù) 看官請在啟動idle之后,練習下面的運算: >>> 2/5 0 >>> 2.0/5 0.4 >>> 2/5.0 0.4 >...

    james 評論0 收藏0
  • Python 2.x 與 Python 3.x 的區(qū)別

    摘要:官方也宣布在停止對的維護。并且在很多面試過程中,面試官都會問與的區(qū)別。的版本,常被稱為,或簡稱。與部分地支持這種形式的語法。捕獲異常的語法由改為。在中,表示八進制字面量的方式只有一種,就是。已經(jīng)支援新的模組。 前言 如果你是剛接觸 Python 的初學(xué)者,那你可能是直接學(xué)習 Python 3.x 版本。對于 Python 2.x 的版本是不會有所接觸。官方也宣布在 2020 停止對 P...

    LittleLiByte 評論0 收藏0

發(fā)表評論

0條評論

閱讀需要支付1元查看
<