Javascript / Nodejs проверяют, что-то типа bigint? - PullRequest
0 голосов
/ 29 сентября 2019

Есть ли способ проверить, что-то типа bigint?

Я хотел бы проверить это:

99999999999999999999999999999999999999999999999999

Я знаю, что это число можетне может быть представлен как целое число.Как я могу проверить, может ли он быть представлен как bigint?

Если я использую typeof на нем, он говорит: number.

Также есть ли способ указать типс десятичной дробью в конце?

пример: 99999999999999999999999999999999999999999999999999.99

1 Ответ

1 голос
/ 29 сентября 2019

Вы можете использовать Number.MAX_SAFE_INTEGER, чтобы проверить, является ли bigint или нет.Ссылка ниже: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MAX_SAFE_INTEGER

или лучше: Number.isSafeInteger () https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/isSafeInteger

...