JS中的toFixed,toExponential,toPrecision

toFixed():根據小數點後的指定位數,將數字轉換爲字符串,它不用指數計數法。blog

toExponential():根據小數點後指定位數,將數字轉化爲指數形式字符串。小數點前面只有一位,小數點後面的位數,有參數指定。ci

toPrecision():根據有效數字位數,將數字轉化爲字符串。若是有效數字位數少於數字整數部分,則表示成指數形式字符串。字符串

以上三個方法,都遵循「四捨五入」或者補0的原則。io

下面是一些例子:console

var num = 1234567.8999;
console.log("num.toFixed(0):" + num.toFixed(0));
console.log("num.toFixed(2)" + num.toFixed(2));
console.log("num.toFixed(5)" + num.toFixed(5));
console.log("num.toFixed(12)" + num.toFixed(12));

console.log("num.toExponential(3):" + num.toExponential(3));
console.log("num.toExponential(0):" + num.toExponential(0));

console.log("num.toPrecision(1):" + num.toPrecision(1));
console.log("num.toPrecision(5)" + num.toPrecision(5));
console.log("num.toPrecision(12)" + num.toPrecision(12));

對應下面的輸出:方法

相關文章
相關標籤/搜索