JavaScript:科學記號與數字互相轉換

2022/09/12 1,456 2 網站技術 , JavaScript

今天簡單教大家使用 JavaScript 將數字轉換為科學記號字串,也會反過來將科學記號字串再轉換為數字。首先我們先使用 JS 內建的 toExponential() 方法,它能將數字轉換為科學記號字串,() 內的參數不一定要有,這是用來指定小數點後要留幾位數的。再來我們會用 Number() 方法將科學記號字串轉換為數字,這個方法本來的目的就是將字串轉換為數字,因此它被設計成能自動辨識科學記號的超方便方法。

範例程式碼

var num = 149600000; // 用地球到太陽的平均距離來做示範

// 數字轉科學記號
var num2scientificnotation_1 = num.toExponential();
var num2scientificnotation_2 = num.toExponential(2); // 指定小數點後留幾位數

//輸出到網頁
document.write(num2scientificnotation_1 + "<br>"); // 1.496e+8
document.write(num2scientificnotation_2 + "<br>"); // 1.50e+8

// 科學記號轉數字
var scientificnotation2num_1 = Number(num2scientificnotation_1);
var scientificnotation2num_2 = Number(num2scientificnotation_2);

//輸出到網頁
document.write(scientificnotation2num_1 + "<br>"); // 149600000
document.write(scientificnotation2num_2 + "<br>"); // 150000000

CodePen

See the Pen
JavaScript:科學記號與字串互相轉換
by Feng, Cheng-Chi (@qwe987299)
on CodePen.



▲ 精選圖片。

希望這次教學有幫助到大家。

贊助廣告 ‧ Sponsor advertisements

留言區 / Comments

萌芽論壇