科學記數法

出自維基百科,自由嘅百科全書
十進制寫法 科學記數法
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

科學記數法fo1 hok6 gei3 sou3 faat3英文Scientific notation)係科學上用到嘅一種表示嘅方法,可以用嚟寫啲大得滯或者細得滯嘅數。亦係一種統一嘅方法寫明某個數值嘅精確度。

概論[編輯]

呢種記數法嘅基本原理係將一個數值表示做「 10 嘅 次方[1]。呢個 叫做 mantissa,係一個絕對值細過十嘅實數;呢度寫做 嘅呢個叫做(exponent),係一個整數。

Mantissa 寫幾多個小數點,就表示個數值有幾精確,有幾多個有效數字。例如有一個數值 300,如果寫 就表示佢只有一個有效數字,非常之唔精確;寫 就表示有三個有效數字;寫成 則表示呢個數有六個有效數字,異常精確。所以呢種記數法解決咗 300 呢種小數點後冇嘢(或者小數點前好多個零)嘅數字唔知有幾精確嘅問題。

編程語言一般都接受科學記數法,但係寫法係將 mantissa 同冪中間寫一個大或者細楷 e(表示 「exponent」)。例如 -5.3e4 表示 。但係因為電腦用嘅一般用嘅係二進制嘅浮點數,喺源碼就算用科學記數法,都只能夠表示原數值有幾精確,控制唔到電腦用嘅實際數值有幾精確。

睇埋[編輯]

[編輯]

  1. Caliò, Franca; Alessandro, Lazzari (September 2017). Elements of Mathematics with Numerical Applications. Società Editrice Esculapio.