簡體   English   中英

如何在 Python 中將整數和小數從除法結果中分離出來

[英]How to separate the Full number and Decimal Number from a Divison Result in Python

對於蟒蛇

除法后,如果結果有任何十進制數和全數,我只想得到全數而忽略十進制數。

例如:

130/33 = 3.939393

這里我只想使用數字“ 3 ”而忽略“ .939393

我怎樣才能做到這一點?

提前致謝。

使用整數除法:

print(130//33)
3

也可以看看:

也稱為整數除法。 結果值是一個整數,盡管結果的類型不一定是 int。 結果總是向負無窮大四舍五入:1//2 為 0,(-1)//2 為 -1,1//(-2) 為 -1,(-1)//(-2) 為0

數值類型——int、float、complex: https ://docs.python.org/3/library/stdtypes.html#numeric-types-int-float-complex


'/' 和 '//' 用於除法時有什么區別?

您可以在不使用任何庫的情況下轉換為int

print(int(130/33))

關於鑄造的文檔

您可以使用數學包的地板方法。

import math   
  
# prints floor() method
print(math.floor(130/33))

輸出:

3

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM