UNPKG

react-planner-viewer

Version:

react-planner-viewer is a React Component for view plans builded with react-planner in 2D mode

31 lines (28 loc) 935 B
/** @description Return float fixed to desired precision, > 32 bit error * @param {number} num Float to fix * @param {number} precision Desired precision, or 6 if not specified * @return {number} */ export function _toFixedFloat(num, precision = 6) { if (num && precision) { let prec = (Math.pow(10,precision)); return ( ~~(num * prec) / prec); } return 0; } /** @description Return float fixed to desired precision * @param {number} num Float to fix * @param {number} precision Desired precision, or 6 if not specified * @return {number} */ export function toFixedFloat(num, precision = 6) { if (num && precision) { return parseFloat( parseFloat( num ).toFixed( precision ) ); } return 0; } /** @description Return absolute value of a number * @param {number} n Number of wich get value without sign * @return {number} */ export const fAbs = n => { let x = n; (x<0) && (x=~x+1); return x; };