當前位置: 首頁>>編程示例 >>用法及示例精選 >>正文


Python Integer和Float的區別用法及代碼示例

整數用於表示沒有小數點的整數、浮點數或浮點數,可容納帶小數位的值。了解這些數據類型之間的差異對於在 Python 中進行有效編程和數據操作非常重要。在本文中,我們將通過示例探討整數和浮點數之間的差異。

Python 中的整數

Python,整數是一種數字數據類型,表示不帶任何小數點的整數。整數可以是正數或負數,通常用於計數、索引和執行算術運算。 Python 支持無限精度的整數,允許它們在可用係統內存允許的範圍內盡可能大。

示例

在此示例中,聲明了三個整數:positive_integer值為42,negative_integer-17, 和large_integer具有非常大的值。該代碼演示了基本算術運算,計算這些整數的和與積。此外,它還通過計算展示了 Python 對無限精度的支持2 的力量1000。最後,打印結果,包括大值和無限精度。

Python3


positive_integer = 42
negative_integer = -17
large_integer = 9876543210123456789012345678901234567890
# arithmetic operations
sum_result = positive_integer + negative_integer
product_result = positive_integer * large_integer
# unlimited precision
unlimited_precision_result = 2 ** 1000
# displaying results
print("Positive Integer:", positive_integer)
print("Negative Integer:", negative_integer)
print("Large Integer:", large_integer)
print("Sum Result:", sum_result)
print("Product Result:", product_result)
輸出
Positive Integer: 42
Negative Integer: -17
Large Integer: 9876543210123456789012345678901234567890
Sum Result: 25
Product Result: 414814814825185185138518518513851851851380


Python 中的浮點數

在 Python 中,浮點數是表示十進製數字的數值數據類型。花車當數學計算中需要精度以及處理不整數的數字時使用。浮點數可以是正數或負數,也可以用科學記數法表示。 Python 支持雙精度浮點數,如IEEE 754標準。

示例

在此示例中,聲明了三個浮點變量:positive_float值為3.14,negative_float-0.5, 和large_float具有相當大的小數值。該代碼演示了基本算術運算,計算這些浮點變量的總和和乘積。此外,它還通過執行涉及大值和小數值的算術運算展示了 Python 對浮點算術和精度的支持。最後,打印結果,包括浮點變量、總和和乘積的值。

Python3


positive_float = 3.14
negative_float = -0.5
large_float = 1234567890.12345678901234567890
# arithmetic operations
sum_result = positive_float + negative_float
product_result = positive_float * large_float
# displaying results
print("Positive Float:", positive_float)
print("Negative Float:", negative_float)
print("Large Float:", large_float)
print("Sum Result:", sum_result)
print("Product Result:", product_result)
輸出
Positive Float: 3.14
Negative Float: -0.5
Large Float: 1234567890.1234567
Sum Result: 2.64
Product Result: 3876543174.987654


Python 中整數和浮點數的區別

整型和浮點型的區別如下:

特征

整數

Float

定義

沒有小數點的整數

帶小數點的數字

聲明

例如,x = 5

例如,y = 3.14

精確

無限精度

精度有限

運營

支持算術運算

支持算術運算

分配

整數除法返回一個整數(下限)

除法返回浮點數

memory

通常占用較少的內存

通常占用更多內存

示例

“x = 5”

“y = 3.14”

範圍

受係統內存和資源限製

受浮點表示法的限製

表示

存儲為不帶分數的二進製數

以 IEEE 754 浮點格式存儲

準確性

精確計數和離散值

可能存在舍入錯誤和表示問題

轉換

可以顯式轉換為 float

可以顯式轉換為整數,可能會發生舍入

用例

非常適合計數、索引和整數

連續數據、測量和計算的理想選擇

用法

不帶小數點書寫

可能包含小數點和/或指數



相關用法


注:本文由純淨天空篩選整理自manojyadaw0大神的英文原創作品 Difference Between Integer and Float in Python。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。