Popularity
2.3
Stable
Activity
0.0
Declining
144
9
10

Programming language: JavaScript
License: MIT License
Latest version: v5.0.0

# round-to alternatives and similar modules

Based on the "Number" category.
Alternatively, view round-to alternatives based on common mentions on social networks and blogs.

• ### unique-random

Generate random numbers that are consecutively unique
• ### random-int

Generate a random integer
• ### Appwrite - The Open Source Firebase alternative introduces iOS support

Appwrite is an open source backend server that helps you build native iOS applications much faster with realtime APIs for authentication, databases, files storage, cloud functions and much more!
Promo
• ### random-float

Generate a random float

Do you think we are missing an alternative of round-to or a related project?

## round-to

Round a number to a specific number of decimal places: `1.234``1.2`

## Install

``````\$ npm install round-to
``````

## Usage

``````const roundTo = require('round-to');

roundTo(1.234, 2);
//=> 1.23

roundTo.up(1.234, 2);
//=> 1.24

roundTo.down(1.234, 2);
//=> 1.23
``````

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.

``````roundTo(1234.56, -2);
//=> 1200
``````

Specifying an infinite `precision` will assume infinite decimal places.

``````roundTo(0.1231782638, Infinity);
//=> 0.1231782638
``````

## API

### roundTo(number, precision)

Round the decimals with `Math.round`.

### roundTo.up(number, precision)

Round up the decimals with `Math.ceil`.

### roundTo.down(number, precision)

Round down the decimals with `Math.floor`.

#### number

Type: `number`

Number to adjust.

#### precision

Type: `number` (Integer or Infinity)

Number of decimal places.

## License

MIT © Sindre Sorhus

*Note that all licence references and agreements mentioned in the round-to README section above are relevant to that project's source code only.