@writetome51/get-rounded-to-precision
TypeScript icon, indicating that this package has built-in type declarations

3.0.1 • Public • Published

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';

Package Sidebar

Install

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

Weekly Downloads

0

Version

3.0.1

License

MIT

Unpacked Size

3.74 kB

Total Files

5

Last publish

Collaborators

  • writetome51