@writetome51/get-rounded-up-down

3 functions: getRounded(), getRoundedUp(), getRoundedDown()

Usage no npm install needed!

<script type="module">
  import writetome51GetRoundedUpDown from 'https://cdn.skypack.dev/@writetome51/get-rounded-up-down';
</script>

README

getRounded(num): number

Avoids cumulative rounding errors only by changing rounding rules when
the fraction part of num is .5 :

  • If num's whole number is even, `num` is rounded toward zero.
  • If num's whole number is odd, `num` is rounded away from zero.

getRoundedDown(num): number

Behaves same as Math.floor() .

getRoundedUp(num): number

Behaves same as Math.ceil() .

For all 3 functions, num must be a finite number of type 'number'.

Installation

npm i @writetome51/get-rounded-up-down

Loading

import { getRounded, getRoundedDown, getRoundedUp } 
    from '@writetome51/get-rounded-up-down';