3.0.1 • Published 4 years ago

@writetome51/get-rounded-to-precision v3.0.1

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

getRoundedToPrecision(       num,       positionRelativeToDecimal: integer): number

Returns num rounded to positionRelativeToDecimal.
To round to a position on the left of the decimal, set it to a negative number.
To round to a position on the right of the decimal, set it to a positive number.
Its algorithm prevents cumulative rounding errors.

Examples

getRoundedToPrecision(123.1, -2); // --> 100

getRoundedToPrecision(123.1, -1); // --> 120

getRoundedToPrecision(123.1, 0); // --> 123

getRoundedToPrecision(123.199, 2); // --> 123.2

getRoundedToPrecision(123.19955, 4); // --> 123.1996

getRoundedToPrecision(1.8545, 3); // --> 1.854

// if `num` is integer, it returns `num` unchanged.
getRoundedToPrecision(1, 2); // -->  1

Installation

npm i @writetome51/get-rounded-to-precision

Loading

import {getRoundedToPrecision} from '@writetome51/get-rounded-to-precision';