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

Cách định dạng số làm tròn đến N chữ số thập phân trong JavaScript

Dùng toFixed(N) để làm tròn và định dạng đúng N chữ số sau dấu phẩy. Trả về chuỗi.

Ví dụ

<!DOCTYPE html>
<html>
<head>
    <title>toFixed() demo</title>
</head>
<body>
    <script>
        var num = 15;
        document.write("toFixed() = " + num.toFixed() + "<br>");     // "15"
        document.write("toFixed(2) = " + num.toFixed(2) + "<br>");   // "15.00"
        document.write("toFixed(1) = " + num.toFixed(1) + "<br>");   // "15.0"
    </script>
</body>
</html>

Kết quả

toFixed() = 15
toFixed(2) = 15.00
toFixed(1) = 15.0

Lưu ý: toFixed() làm tròn (round half up). Với số âm, hành vi làm tròn về 0 (ví dụ (-1.5).toFixed(0) = "-1").