UNPKG

@jake-niemiec/react-planner

Version:

react-planner is a React Component for plans design. Draw a 2D floorplan and navigate it in 3D 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; };