Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> JavaScript

Cách định dạng số với 2 chữ số thập phân trong JavaScript

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.