Код: Выделить всё
const longs = new BigInt64Array()
const doubles = new Float64Array()
Есть ли смысл использовать BigInt64Array если я не храню числа, превышающие Number.MAX_SAFE_INTEGER?
Единственный плюс, который я могу придумать, - использовать BigInt64Array (даже если ваши числа меньше Number.MAX_SAFE_INTEGER) — если вы хотите применить целочисленный тип при хранении чисел, поскольку конструктор выдаст ошибку, если один из элементов является числом с плавающей запятой:
Код: Выделить всё
const arr = new BigInt64Array([900719925.4534]);
// Uncaught TypeError: Cannot convert 900719925.4534 to a BigInt
Код: Выделить всё
const arr = new BigInt64Array([523235n, 1093n, 3238n]);
Код: Выделить всё
const arr = new BigInt64Array([BigInt(a), BigInt(b), BigInt(c)]);
Правильны ли мои рассуждения о полезности BigInt64Array?
Подробнее здесь: https://stackoverflow.com/questions/793 ... n-number-m
Мобильная версия