什麼是科學記號轉換器?
這個工具能接受你輸入的任何數字——無論是 357096 這類普通小數、像 3.456 x 10^11 的傳統科學記號寫法,還是 5.6e-3 這種 e 記號——都能即時改寫成各種常見的表示法:標準的科學記號、e 記號、附上 SI 國際單位前綴的工程記號、標準式、數量級、完整展開的實數,以及該數字的英文文字拼寫。它是一款不涉及任何單位的通用數學工具。(提醒:英文文字形式採用英語系國家的計數習慣,例如 billion 代表「十億」,與中文的「億、兆」分節方式不同。)
使用方式
在輸入框中填入單一數值並送出即可。解析器可辨識三種格式:(a) 一般的小數或整數,可選擇加上千分位逗號;(b) 以指數符號 ^ 表示尾數乘以十的次方,例如 3.45 x 10^5、3.45*10^5;以及 (c) e/E 記號,例如 3.45e5。所有輸入都會先換算成同一個實數,再重新格式化輸出。
公式解析
對於非零數值 \(V\),其數量級為 \(b = \lfloor \log_{10}(|V|) \rfloor\),尾數為 \(a = V / 10^{b}\),經正規化後使 \(1 \le |a| < 10\)。科學記號與標準式都寫成 $$\text{Value} = a \times 10^{b}$$ e 記號則寫成 a e b。工程記號會把指數調整成 3 的倍數:\(p = 3 \times \lfloor b/3 \rfloor\),\(m = V / 10^{p}\),且 \(1 \le |m| < 1000\)。每個 \(p\) 值都對應一個 SI 前綴(giga、mega、kilo、milli 等等)。
實例演算
輸入 3.456 x 10^11 會得到 \(V = 345{,}600{,}000{,}000\)。接著 \(b = \lfloor 11.54 \rfloor = 11\),\(a = 3.456\),所以科學記號 $$3.456 \times 10^{11}$$ e 記號 = 3.456e11。工程記號:\(p = 9\),\(m = 345.6\),前綴為 giga(G),英文名稱為 billion。數量級 = 11,實數 = 345600000000,英文文字形式為「three hundred forty-five billion six hundred million」。
常見問題
那「零」怎麼處理?零是特例:它會顯示為 \(0 \times 10^{0}\),實數為 0,文字形式為「zero」。
支援負數嗎?支援——負號會保留在尾數上,文字形式前會加上「negative」;指數則是用絕對值計算的。
為什麼工程記號要用 3 的倍數?因為每跳 3 個十的次方,剛好對應一個 SI 國際單位前綴(kilo、mega、giga、milli、micro……),這對科學與工程應用來說非常方便。