is-safe-integer-x

2.2.2 • Public • Published

Travis status Dependency status devDependency status npm version jsDelivr hits bettercodehub score Coverage Status

is-safe-integer-x

Determine whether the passed value is a safe integer.

module.exports(value)boolean

This method determines whether the passed value is a safe integer.

Can be exactly represented as an IEEE-754 double precision number, and whose IEEE-754 representation cannot be the result of rounding any other integer to fit the IEEE-754 representation.

Kind: Exported function
Returns: boolean - A Boolean indicating whether or not the given value is a safe integer.

Param Type Description
value * The value to be tested for being a safe integer.

Example

import isSafeInteger from 'is-safe-integer-x';
 
console.log(isSafeInteger(0)); // true
console.log(isSafeInteger(1)); // true
console.log(isSafeInteger(-100000)); // true
 
console.log(isSafeInteger(Math.pow(2, 53))); // false
console.log(isSafeInteger(0.1)); // false
console.log(isSafeInteger(Math.PI)); // false
 
console.log(isSafeInteger(NaN)); // false
console.log(isSafeInteger(Infinity)); // false
console.log(isSafeInteger(-Infinity)); // false
console.log(isSafeInteger('10')); // false
console.log(isSafeInteger(true)); // false
console.log(isSafeInteger(false)); // false
console.log(isSafeInteger([1])); // false

Package Sidebar

Install

npm i is-safe-integer-x

Weekly Downloads

621

Version

2.2.2

License

MIT

Unpacked Size

240 kB

Total Files

11

Last publish

Collaborators

  • xotic750