首頁 >後端開發 >Python教學 >Python中浮點型的基本內容介紹(程式碼範例)

Python中浮點型的基本內容介紹(程式碼範例)

不言
不言轉載
2019-02-11 10:39:412943瀏覽

這篇文章帶給大家的內容是關於Python中浮點型的基本內容介紹(程式碼範例),有一定的參考價值,有需要的朋友可以參考一下,希望對你有幫助。

1.浮點數的介紹

float(浮點型)是Python基本資料類型中的一種,Python的浮點數類似數學中的小數和C語言中的double類型;

2.浮點型的運算

浮點數和整數在電腦內部儲存的方式是不同的,整數運算永遠是精確的,然而浮點數的運算則可能會有四捨五入的誤差。例如觀察以下運算,在數學中很容易得出結果應該是0.8965,而使用程式運算得出的結果卻是:0.8965000000000001;

a = 1.25
b = 0.3535
print(a-b)  #输出:0.8965000000000001

整數和浮點型運算的結果也是浮點型;

a = 1
b = 0.25
print(a + b,type(a+b))  #输出:1.25 <class &#39;float&#39;>

print(a - b,type(a-b))  #输出:0.75 <class &#39;float&#39;>

print(a * b,type(a*b))  #输出:0.25 <class &#39;float&#39;>

print(a / b,type(a/b))  #输出:4.0 <class &#39;float&#39;>

float() 函數可以將整數和字串轉換成浮點數。

#整数转为浮点数
a = 1
print('a的类型为:',type(a))   #输出:a的类型为: <class &#39;int&#39;>
print(float(a))      #输出:1.0
print('转换后a的类型为:',type(float(a)))  #输出:转换后a的类型为: <class &#39;float&#39;>
#字符串转为浮点数
b = '123'
print('b的类型为:',type(b))   #输出:a的类型为: b的类型为: <class &#39;str&#39;>
print(float(b))      #输出:123.0
print('转换后b的类型为:',type(float(b)))  #输出:转换后b的类型为: <class &#39;float&#39;>

以上是Python中浮點型的基本內容介紹(程式碼範例)的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:segmentfault.com。如有侵權,請聯絡admin@php.cn刪除