科學記數法
外表
| 十進制寫法 | 科學記數法 |
|---|---|
| 2 | 2×100 |
| 300 | 3×102 |
| 4321.768 | 4.321768×103 |
| −53000 | −5.3×104 |
| 6720000000 | 6.72×109 |
| 0.2 | 2×10−1 |
| 987 | 9.87×102 |
| 0.00000000751 | 7.51×10−9 |
概論
[編輯]呢種記數法嘅基本原理係將一個數值表示做「 乘 10 嘅 次方」[1]。呢個 叫做 mantissa,係一個絕對值細過十嘅實數;呢度寫做 嘅呢個叫做冪(exponent),係一個整數。
Mantissa 寫幾多個小數點,就表示個數值有幾精確,有幾多個有效數字。例如有一個數值 300,如果寫 ,就表示佢只有一個有效數字,非常之唔精確;寫 ,就表示有三個有效數字;寫成 ,則表示呢個數有六個有效數字,異常精確。所以呢種記數法解決咗 300 呢種小數點後冇嘢(或者小數點前好多個零)嘅數字唔知有幾精確嘅問題。
編程語言一般都接受科學記數法,但係寫法係將 mantissa 同冪中間寫一個大或者細楷 e(表示 「exponent」)。例如 -5.3e4 表示 。但係因為電腦用嘅一般用嘅係二進制嘅浮點數,喺源碼就算用科學記數法,都只能夠表示原數值有幾精確,控制唔到電腦用嘅實際數值有幾精確。
睇埋
[編輯]攷
[編輯]- ↑ Caliò, Franca; Alessandro, Lazzari (September 2017). Elements of Mathematics with Numerical Applications. Società Editrice Esculapio.