57 lines
1.4 KiB
TypeScript
57 lines
1.4 KiB
TypeScript
declare const roundTo: {
|
|
/**
|
|
Round the decimals with [`Math.round`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round).
|
|
|
|
Numbers are rounded to a specific number of fractional digits. Specifying a negative `precision` will round to any number of places to the left of the decimal.
|
|
|
|
@param number - Number to adjust.
|
|
@param precision - (Integer or Infinity) Number of decimal places.
|
|
|
|
@example
|
|
```
|
|
import roundTo = require('round-to');
|
|
|
|
roundTo(1.234, 2);
|
|
//=> 1.23
|
|
|
|
roundTo(1234.56, -2);
|
|
//=> 1200
|
|
```
|
|
*/
|
|
(number: number, precision: number): number;
|
|
|
|
/**
|
|
Round up the decimals with [`Math.ceil`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/ceil).
|
|
|
|
@param number - Number to adjust.
|
|
@param precision - (Integer or Infinity) number of decimal places.
|
|
|
|
@example
|
|
```
|
|
import roundTo = require('round-to');
|
|
|
|
roundTo.up(1.234, 2);
|
|
//=> 1.24
|
|
```
|
|
*/
|
|
up(number: number, precision: number): number;
|
|
|
|
/**
|
|
Round down the decimals with [`Math.floor`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/floor).
|
|
|
|
@param number - Number to adjust.
|
|
@param precision - (Integer or Infinity) number of decimal places.
|
|
|
|
@example
|
|
```
|
|
import roundTo = require('round-to');
|
|
|
|
roundTo.down(1.234, 2);
|
|
//=> 1.23
|
|
```
|
|
*/
|
|
down(number: number, precision: number): number;
|
|
};
|
|
|
|
export = roundTo;
|