rangecal

2.0.5 • Public • Published

rangecal

Build Status npm Version

Basic range calculations.

Installation

$ npm install rangecal --save

Usage

var rangecal = require('rangecal')
 
//------------------------
// amount
//------------------------
console.log(rangecal.amount(3, 6)) //-> 3
console.log(rangecal.amount(2, -8)) //-> -10
 
//------------------------
// rate
//------------------------
console.log(rangecal.rate(4, 6, 3)) //-> -0.5
console.log(rangecal.rate(2, 9, 6)) //-> 0.5714285714285714
 
//------------------------
// round
//------------------------
console.log(rangecal.round(4, 6, 3)) //-> 4
console.log(rangecal.round(2, 9, 6)) //-> 6
 
//------------------------
// contains
//------------------------
console.log(rangecal.contains(4, 6, 3)) //-> false
console.log(rangecal.contains(2, 9, 6)) //-> true
 
//------------------------
// value
//------------------------
console.log(rangecal.value(3, 6, 0.3)) //-> 3.9
console.log(rangecal.value(2, -8, 0.5)) //-> -3
 
 

API

Signature Description
.amount(min, max) Get amount in range.
.rate(min, max, value) Get rate for value in range.
.value(min, max, rate) Get value for rate in range.
.contains(min, max, value) Value contained in range or not.
.round(min, max, value) Round value to fit in range.

License

This software is released under the MIT License.

Links

Readme

Keywords

Package Sidebar

Install

npm i rangecal

Weekly Downloads

15

Version

2.0.5

License

MIT

Unpacked Size

28.7 kB

Total Files

38

Last publish

Collaborators

  • okunishinishi