科學記數法
From Wikipedia, the free encyclopedia
Remove ads
Remove ads
概論
呢種記數法嘅基本原理係將一個數值表示做「 乘 10 嘅 次方」[1]。呢個 叫做 mantissa,係一個絕對值細過十嘅實數;呢度寫做 嘅呢個叫做冪(exponent),係一個整數。
Mantissa 寫幾多個小數點,就表示個數值有幾精確,有幾多個有效數字。例如有一個數值 300,如果寫 ,就表示佢只有一個有效數字,非常之唔精確;寫 ,就表示有三個有效數字;寫成 ,則表示呢個數有六個有效數字,異常精確。所以呢種記數法解決咗 300 呢種小數點後冇嘢(或者小數點前好多個零)嘅數字唔知有幾精確嘅問題。
編程語言一般都接受科學記數法,但係寫法係將 mantissa 同冪中間寫一個大或者細楷 e(表示 「exponent」)。例如 -5.3e4
表示 。但係因為電腦用嘅一般用嘅係二進制嘅浮點數,喺源碼就算用科學記數法,都只能夠表示原數值有幾精確,控制唔到電腦用嘅實際數值有幾精確。
Remove ads
睇埋
攷
Wikiwand - on
Seamless Wikipedia browsing. On steroids.
Remove ads