官术网_书友最值得收藏!

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在輸出浮點數時,會根據浮點數的長度和大小適當地舍去一部分數字,或者采用科學計數法。

主站蜘蛛池模板: 华池县| 阿拉善左旗| 孝昌县| 炎陵县| 离岛区| 临海市| 南平市| 兴仁县| 东明县| 宜良县| 武邑县| 平泉县| 根河市| 游戏| 临城县| 阜阳市| 龙山县| 泽普县| 克拉玛依市| 吉安县| 石台县| 康保县| 梁平县| 喀喇| 安宁市| 漳州市| 安阳县| 多伦县| 湖北省| 丰原市| 财经| 怀远县| 宝鸡市| 玉山县| 石棉县| 兴隆县| 香河县| 利川市| 崇义县| 临澧县| 张家川|