@brewlab/calc
Version:
Library with methods for calculations used in brewing.
18 lines (17 loc) • 791 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
/**
* Calculates the final gravity as specific gravity using the estimated yest
* attenuation and the original (specific) gravity.
* @param {number} originalGravity Starting specific gravity.(e.x. 1.051)
* @param {number} attenuation estimated yeast attenuation (e.x. 75%)
* @returns {number} final gravity as specific gravity
*/
function finalGravity(originalGravity, attenuation) {
//assume attenuation of 75%
const attenuationFraction = attenuation / 100;
const originalGravityPoints = originalGravity * 1000 - 1000;
const finalGravityPoints = originalGravityPoints - originalGravityPoints * attenuationFraction;
return finalGravityPoints / 1000 + 1;
}
exports.default = finalGravity;