jQuery中可以使用toFixed()方法來設置小數位數。
// 將數字保留兩位小數 var num = 3.1415; var newNum = num.toFixed(2); console.log(newNum); // 輸出 3.14
toFixed()方法的參數表示需要保留的小數位數,如果小數位數不足,方法會自動在末尾補零。
// 將數字保留三位小數,不足的末尾補零 var num = 5; var newNum = num.toFixed(3); console.log(newNum); // 輸出 5.000
需要注意的是,toFixed()方法返回的是一個字符串類型,如果需要使用數字需要進行類型轉換。同時,如果使用toFixed()方法的對象不是一個數值類型,會拋出錯誤。
// 返回值是字符串類型 var num = 2.54; var newNum = num.toFixed(1); console.log(typeof newNum); // 輸出 string // 對象不是數值類型會拋出錯誤 var str = 'hello'; var newStr = str.toFixed(2); // 報錯