Popularity
2.4
Stable
Activity
2.9
-
155
9
11

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
• ### SurveyJS - Open-Source JSON Form Builder to Create Dynamic Forms Right in Your App

With SurveyJS form UI libraries, you can build and style forms in a fully-integrated drag & drop form builder, render them in your JS app, and store form submission data in any backend, inc. PHP, ASP.NET Core, and Node.js.
Promo surveyjs.io
• ### 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)