# isNegativeInteger > Test if a finite [double-precision floating-point number][ieee754] is a negative integer.
## Usage ```javascript var isNegativeInteger = require( '@stdlib/math/base/assert/is-negative-integer' ); ``` #### isNegativeInteger( x ) Tests if a finite [double-precision floating-point number][ieee754] is a negative `integer`. ```javascript var bool = isNegativeInteger( -1.0 ); // returns true bool = isNegativeInteger( 0.0 ); // returns false bool = isNegativeInteger( 10.0 ); // returns false ```
## Notes - The function assumes a **finite** `number`. If provided negative `infinity`, the function will return `true`, when, in fact, the result is undefined. If `x` can be `infinite`, wrap the implementation as follows: ```javascript function check( x ) { return ( x > -Infinity && isNegativeInteger( x ) ); } var bool = check( -Infinity ); // returns false ```
## Examples ```javascript var isNegativeInteger = require( '@stdlib/math/base/assert/is-negative-integer' ); var bool = isNegativeInteger( -5.0 ); // returns true bool = isNegativeInteger( 0.0 ); // returns false bool = isNegativeInteger( 1.0 ); // returns false bool = isNegativeInteger( -3.14 ); // returns false bool = isNegativeInteger( NaN ); // returns false ```