- Python編程基礎與應用
- 李方園主編
- 443字
- 2021-10-27 16:38:17
1.3.4 小數、浮點數類型
在高級編程語言中,小數通常以浮點數的形式存儲。浮點數和定點數是相對的,存儲過程中如果小數點發生移動,就稱為浮點數;如果小數點不動,就稱為定點數。Python只有一種小數類型,就是浮點數(float)。
Python中的小數有兩種書寫形式,即十進制形式和指數形式。
(1)十進制形式
就是平時看到的小數形式,例如231.5、23.1、0.231。書寫小數時必須包含一個小數點,否則會被Python當作整數處理。
(2)指數形式
Python小數的指數形式的寫法為:

式中,a為尾數部分,是一個十進制數;n為指數部分,是一個十進制整數;E或e是固定的字符,用于分割尾數部分和指數部分。整個表達式等價于a×10n。
指數形式的小數舉例:
1.8E4=1.8×104,其中1.8是尾數,4是指數。
2.5E-3=2.5×10-3,其中2.5是尾數,-3是指數。
0.3E4=0.3×104,其中0.3是尾數,4是指數。
只要寫成指數形式就是小數,即使它的最終值看起來像一個整數。如12E2等價于1200,但它是一個小數。
【例1-12】 浮點數的賦值和類型輸出。


運算結果:

從例中可以看出,print在輸出浮點數時,會根據浮點數的長度和大小適當地舍去一部分數字,或者采用科學計數法。
推薦閱讀
- Java多線程編程實戰指南:設計模式篇(第2版)
- 大學計算機應用基礎實踐教程
- Python機器學習:數據分析與評分卡建模(微課版)
- Mastering Entity Framework
- MySQL 8 DBA基礎教程
- Git高手之路
- Apache Spark Graph Processing
- 新編Premiere Pro CC從入門到精通
- Hands-On Automation Testing with Java for Beginners
- HTML5從入門到精通 (第2版)
- C語言程序設計
- Scratch趣味編程:陪孩子像搭積木一樣學編程
- Python預測分析與機器學習
- 少兒編程輕松學(全2冊)
- Arduino Electronics Blueprints