UNPKG

@brewlab/calc

Version:

Library with methods for calculations used in brewing.

18 lines (17 loc) 791 B
"use strict"; 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;