UNPKG

math-base-geometry

Version:

utils for math geometry

24 lines (17 loc) 585 B
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;