Simple, safe floating point math. Based on the Math portion of the sinful.js project at

Downloads in past


0.0.110 years ago10 years agoMinified + gzip package size for sinful-math in KB


sinful-math =========== sinful-math for node and the browser ------------------------------------ This project provides simple, safe floating-point math operations with little overhead. You get basic arithmetic operations without having to store your numbers in special objects. The functions defined here have their roots in the sinful.js project. sinful.js is a functional javascript library that extends the prototypes of the built-in types to provide functional settings similar to Haskell's, and provide for clear, concise and expressive code. For detailed information on sinful.js, its API, usage, contributors, license, etc., please dive into the wiki.


Adding with floating point precision safety: ```
var add = require('sinful-math').add;
0.1 + 0.2; // ↦ 0.30000000000000004
add(0.1, 0.2); // ↦ 0.3
``` sinful-math can also apply the math operation to an array: ```
add(6.0985, -0.035, -0.08); // ↦ 5.9835