JavaScript Number toFixed() 方法

定義和用法

toFixed() 方法將數字轉換為字符串。

toFixed() 方法將字符串四舍五入為指定的小數位數。

注釋:如果小數位數高于數字,則添加零。

實例

例子 1

let num = 5.56789;
let n = num.toFixed();

親自試一試

例子 2

let num = 5.56789;
let n = num.toFixed(2);

親自試一試

例子 3

四舍五入到小數點后 10 位:

let num = 5.56789;
let n = num.toFixed(10);

親自試一試

語法

number.toFixed(digits)

參數

參數 描述
digits

可選。小數位數。0 ~ 20 之間的值,包括 0 和 20。

默認為 0(無小數)。

返回值

類型 描述
字符串 帶(或不帶)小數的數字表示。

技術細節

返回值

返回 number 的字符串表示,不采用指數計數法,小數點后有固定的 digits 位數字。

如果必要,該數字會被舍入,也可以用 0 補足,以便它達到指定的長度。

如果 digits 大于 le+21,則該方法只調用 number.toString(),返回采用指數計數法表示的字符串。

拋出

異常 描述
RangeError

digits 太小或太大時拋出的異常。

0 ~ 20 之間的值不會引發該異常。有些實現支持更大范圍或更小范圍內的值。

TypeError 當調用該方法的對象不是 Number 時拋出的異常。

瀏覽器支持

Number.constructor 是 ECMAScript3 (ES3) 特性。

所有瀏覽器都完全支持 ES3 (JavaScript 1999):

Chrome IE Edge Firefox Safari Opera
Chrome IE Edge Firefox Safari Opera
支持 支持 支持 支持 支持 支持