/nextafter

JS implementation of C stdlib nextafter

Primary LanguageJavaScriptMIT LicenseMIT

nextafter

Returns the next floating point number after any given number in the direction of some other floating point number. (Like the C standard library function).

testling badge

build status

Example

var nextafter = require("nextafter")

var x = 0.1
console.log("The number", x, "is between", nextafter(x, -Infinity), "and", nextafter(x, Infinity))

Output:

The number 0.1 is between 0.09999999999999999 and 0.10000000000000002

Install

npm install nextafter

API

require("nextafter")(from, to)

Returns the floating point number closest to from in the direction on of to

  • If from === to, then returns from
  • If from < to, then returns next representable float after from
  • If from > to, then returns the floating point nubmer immediately before from

Credits

(c) 2014 Mikola Lysenko. MIT License