Current section

Files

Jump to
udia assets node_modules mout number enforcePrecision.js
Raw

assets/node_modules/mout/number/enforcePrecision.js

var toNumber = require('../lang/toNumber');
/**
* Enforce a specific amount of decimal digits and also fix floating
* point rounding issues.
*/
function enforcePrecision(val, nDecimalDigits){
val = toNumber(val);
var pow = Math.pow(10, nDecimalDigits);
return +(Math.round(val * pow) / pow).toFixed(nDecimalDigits);
}
module.exports = enforcePrecision;