Dùng phương thức toFixed(2) để định dạng số với chính xác 2 chữ số sau dấu phẩy. Phương thức trả về chuỗi (string).
Ví dụ
<!DOCTYPE html>
<html>
<head>
<title>JavaScript toFixed()</title>
</head>
<body>
<script>
var num1 = 4.6;
var num2 = 177.1234;
document.write("num1.toFixed(2) = " + num1.toFixed(2) + "<br>"); // "4.60"
document.write("num2.toFixed(2) = " + num2.toFixed(2)); // "177.12"
</script>
</body>
</html>
Kết quả
num1.toFixed(2) = 4.60 num2.toFixed(2) = 177.12
Lưu ý: toFixed() làm tròn (round) chứ không cắt. (1.005).toFixed(2) có thể cho "1.00" do lỗi floating-point. Dùng thư viện decimal.js cho tính toán tài chính chính xác.