wiki/content/20200923153425-number.md

40 lines
855 B
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
date: 20200923
id: adb898a3-6623-4bd5-92e6-408287d8cb31
title: JavaScript Number library
---
# ES6
## .EPSILON
Compares floating point numbers with a tolerance for rounding errors.
## .isInteger(num)
``` javascript
console.log(Number.isInteger(1.05)) // false
console.log(Number.isInteger(1)) // true
console.log(Number.isInteger(-3.1)) // false
console.log(Number.isInteger(-3)) // true
```
## .isNaN
Checks whether num is the value NaN. In contrast to the global function
isNaN(), it doesnt coerce its argument to a number and is therefore
safer for non-numbers:
``` javascript
console.log(isNaN('???')) // true
console.log(Number.isNaN('???')) // false
```
## .isFinite
Determines whether the passed value is a finite number
``` javascript
console.log(Number.isFinite(Infinity)) // false
console.log(Number.isFinite(123)) // true
```