Package Exports
- round-to-precision
This package does not declare an exports field, so the exports above have been automatically detected and optimized by JSPM instead. If any package subpath is missing, it is recommended to post an issue to the original package (round-to-precision) to support the "exports" field. If that is not possible, create a JSPM override to customize the exports field for this package.
Readme
round-to-precision
Round a number to a nearest multiple to . Useful in user interfaces.
This library provides rounding function which is useful when you need to convert some raw user input (e.g. pointer coordinates) into nice values that are multiples to specified step.
Installing
$ npm install --save round-to-precision
Usage
const roundTo = require('round-to-precision');
const roundToTens = roundTo(10);
roundToTens(52.65);
//=> "50"
const roundToQuarters = roundTo(0.25);
roundToQuarters(-0.7);
//=> "-0.75"
const roundToOneTenths = roundTo(0.1, Number);
roundToOneTenths(0.36);
//=> 0.4
API Reference
roundTo(step, [outputType = String])
Given a positive number step, returns a roundToStep function.
An optional outputType allows overriding return type of roundToStep function, e.g. set it to Number.
roundToStep(value)
Given a number value, rounds value and returns it as a String or uses provided outputType to transform it into another type.
License
MIT © Dmitriy Semyushkin