math-base-geometry
Version:
utils for math geometry
24 lines (17 loc) • 585 B
JavaScript
const utils = require("./../utils");
const handleDecimal = utils.handleDecimal;
const PI = utils.PI;
function round(value, deciamlNr) {
const res = Number(Math.round(parseFloat(value + 'e' + deciamlNr)) + 'e-' + deciamlNr);
return res;
}
function surfaceArea(r, decimalLimit = false) {
const res = 4 * PI * Math.pow(r, 2);
return handleDecimal(res, decimalLimit);
}
function volume(r, decimalLimit = false) {
const res = (4 / 3) * PI * Math.pow(r, 3);
return handleDecimal(res, decimalLimit);
}
exports.surfaceArea = surfaceArea;
exports.volume = volume;