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
JavaScript
/** @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; };