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

Cách kiểm tra số nguyên an toàn (safe integer) trong JavaScript


JavaScript có giới hạn về số. Mọi số phải ở định dạng mạng máy tính tiêu chuẩn. Nếu số nguyên vi phạm quy tắc, nó không phải số nguyên an toàn.

Các số nguyên an toàn bao gồm tất cả số nguyên từ -(2^53 - 1) đến (2^53 - 1) (khoảng ± 9007199254740991). Để kiểm tra, dùng Number.isSafeInteger().

Cú pháp

Number.isSafeInteger(số);

Nhận một số, đánh giá xem có trong khoảng an toàn không. Nếu có trả về true, ngược lại false.

Ví dụ 1

Hai số cung cấp nằm trong khoảng an toàn, nên Number.isSafeInteger() trả về true.

<html> <body> <script> 
    var u = Number.isSafeInteger((Math.pow(2,53))-1); 
    var res = Number.isSafeInteger(-1); 
    document.write(res); 
    document.write("</br>"); 
    document.write(u); 
</script> </body> </html>

Kết quả

true true

Ví dụ 2

Số cung cấp nằm ngoài khoảng an toàn, nên trả về false.

<html> <body> 
    <script> 
        var u = Number.isSafeInteger(-(Math.pow(2,53))-5); 
        document.write(u); 
    </script> </body> </html>

Kết quả

false