Popularity
2.3
Stable
Activity
0.0
Stable
150
9
10

Programming language: JavaScript

# 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
• ### Amplication: open-source Node.js backend code generator

An open-source platform that helps developers build backends without spending time on boilerplate & repetitive coding. Including production-ready GraphQL & REST APIs, DB schema, DTOs, filtering, pagination, RBAC, & more.
• ### 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`

Type: `number` (Integer or Infinity)