Skip to content

mikolalysenko/robust-sequence-to-fixed-point

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

robust-sequence-to-fixed-point

Converts a non-overlapping increasing sequence of numbers into a fixed point big number representation.

Example

var toFixed = require("robust-to-fixed-point")

var seq = [Math.pow(2, -200), Math.pow(2, 200)]

console.log(toFixed(seq).toString(16))

Output:

4000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000400000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000

Install

npm install robust-sequence-to-fixed-point

API

var toFixed = require("robust-sequence-to-fixed-point")

toFixed(seq)

Converts a sequence of floats into a fixed point bignumber.

  • seq is a sequence of floating point values

Returns A fixed point big integer, with the decimal point at 2^1074.

toFixed.DECIMAL_POINT

The binary position of the decimal point

Is always 1074

Credits

(c) 2014 Mikola Lysenko. MIT License

About

Turn a sequence of floats into a fixed point big integer

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published