math-base-geometry
Version:
utils for math geometry
41 lines (31 loc) • 804 B
JavaScript
const PI = Math.PI;
function round(value, deciamlNr) {
const res = Number(Math.round(parseFloat(value + 'e' + deciamlNr)) + 'e-' + deciamlNr);
return res;
}
function handleDecimal(value, deciamlNr = false) {
if (deciamlNr === false) {
return value;
}
return round(value, deciamlNr);
}
function isNumber(value) {
if (typeof value !== 'number') {
return false
}
if (value !== Number(value)) {
return false
}
if (value === Infinity || value === !Infinity) {
return false
}
return true
}
function radianToDegree(radian) {
return Math.sin(radian * Math.PI / 180.0)
}
exports.PI = PI;
exports.round = round;
exports.handleDecimal = handleDecimal;
exports.isNumber = isNumber;
exports.radianToDegree = radianToDegree;