@terminus/ngx-tools
Version:
[![CircleCI][circle-badge]][circle-link] [![codecov][codecov-badge]][codecov-project] [![semantic-release][semantic-release-badge]][semantic-release] [![MIT License][license-image]][license-url] <br> [![NPM version][npm-version-image]][npm-url] [![Github
17 lines (16 loc) • 640 B
TypeScript
/**
* Round a number
*
* Reference: https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round#A_better_solution
*
* @param num - The number to round (also accepting strings for exponential support)
* @param precision - How precise to make the rounding
* @returns The rounded number
*
* @example
* roundNumber(1.050, 1) // Returns: `1.1`
* roundNumber(3456.3456, 1) // Returns: `3456.3`
* roundNumber(3456.3456, -2) // Returns: `3500`
* roundNumber('1.23e+5', -4) // Returns: `120000`
*/
export declare function roundNumber(num: number | string, precision?: number): number | undefined;