3.0.3 • Published 1 year ago

percentage-change v3.0.3

Weekly downloads
2
License
ISC
Repository
github
Last release
1 year ago

percentage-change

Build status

Binary operator of percentage-change

Install

npm install percentage-change

Use

percentageChange(start: number, end: number): Option‹number›

Binary operator of percentage-change

Parameters:

NameType
startnumber
endnumber

Returns: Option‹number›

import { percentageChange } from "percentage-change";
import { some, none } from "fp-ts/Option";

/* Standard use */
percentageChange(100, 200);
//=>some(100)

percentageChange(100, 75);
//=>some(-25)

/* Special cases */
percentageChange(0, 0);
//=>some(0)

percentageChange(0, 100);
//=>some(Infinity)

percentageChange(100, 0);
//=>some(-100)

percentageChange(NaN, 0);
//=>none

percentageChange(0, NaN);
//=>none

percentageChange(Infinity, 0); // -Infinity works the same way
//=>none

percentageChange(0, Infinity); // -Infinity works the same way
//=>none

Option type compliant with the fantasy-land specification.

3.0.3

1 year ago

3.0.2

1 year ago

3.0.1

1 year ago

3.0.0

4 years ago

2.0.0

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.2

4 years ago