JS властивість Number.MAX_SAFE_INTEGER
Нотатка: | Хоча |
Нотатка: | Для автоматизованого виявлення потенційних проблем з великими числами можна використовувати
|
Порада: | Значення
|
Порада: | Якщо ви виявите, що потрібно працювати з числами, які перевищують |
Синтаксис
Number.MAX_SAFE_INTEGER
Значення
Return
Переглядачі
Переглядач | |||||
---|---|---|---|---|---|
34 |
31 |
9 |
21 |
12 |
Переглядач | ||||
---|---|---|---|---|
37 |
34 |
31 |
9 |
Переглядач | ||
---|---|---|
0.12.0 |
1.0 |
Приклади
У цьому прикладі ми просто перевіряємо, чи число, яке ми отримали з якогось джерела, є безпечним цілим числом в JavaScript.
const numberToCheck = 1234567890123456;
if (numberToCheck <= Number.MAX_SAFE_INTEGER) {
console.log('Число є безпечним для обробки в JavaScript.');
} else {
console.log('Число не є безпечним. Можливі неточності у обчисленнях.');
}
У цьому прикладі ми додаємо два числа разом і потім перевіряємо, чи результат не перевищує Number.MAX_SAFE_INTEGER
. Це важливо, якщо ми працюємо з великими обчисленнями, де результат може перевищити безпечне значення.
const bigNumber1 = 9007199254740990;
const bigNumber2 = 10;
const result = bigNumber1 + bigNumber2;
if (result <= Number.MAX_SAFE_INTEGER) {
console.log(`Результат ${result} є безпечним для подальших обчислень.`);
} else {
console.log('Результат перевищує безпечний діапазон і може бути неточним.');
}