The `Number.MIN_VALUE`

property represents the smallest positive numeric value representable in JavaScript.

Property attributes of `Number.MIN_VALUE`
| |
---|---|

Writable | no |

Enumerable | no |

Configurable | no |

The `MIN_VALUE`

property is the number closest to 0, not the most negative number, that JavaScript can represent.

`Number.MIN_VALUE`

is `5e-324`

, i.e. the smallest positive number that can be represented within float precision, i.e. that's as close as you can get to zero. Values smaller than `MIN_VALUE`

("underflow values") are converted to 0.

Because `MIN_VALUE`

is a static property of `Number`

, you always use it as `Number.MIN_VALUE`

, rather than as a property of a `Number`

object you created.

The following code divides two numeric values. If the result is greater than or equal to `MIN_VALUE`

, the `func1`

function is called; otherwise, the `func2`

function is called.

if (num1 / num2 >= Number.MIN_VALUE) { func1(); } else { func2(); }

Desktop | ||||||
---|---|---|---|---|---|---|

`MIN_VALUE` |
1 | 12 | 1 | 4 | 3 | 1 |

Mobile | ||||||
---|---|---|---|---|---|---|

`MIN_VALUE` |
1 | 18 | 4 | 10.1 | 1 | 1.0 |

Server | |
---|---|

`MIN_VALUE` |
0.1.100 |

© 2005–2018 Mozilla Developer Network and individual contributors.

Licensed under the Creative Commons Attribution-ShareAlike License v2.5 or later.

https://wiki.developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Number/MIN_VALUE