Skip to content

Instantly share code, notes, and snippets.

@ajlozier
Created April 25, 2023 12:43
Show Gist options
  • Save ajlozier/d4b37d91d13324b5236b1e13739bec85 to your computer and use it in GitHub Desktop.
Save ajlozier/d4b37d91d13324b5236b1e13739bec85 to your computer and use it in GitHub Desktop.
PlatformGold price calculation formulas
/**
*
* @param metalSpot
* @param premium
* @param metalWeight
* @param disablePerOzCalc
* @returns {number}
*/
function calculateDollarPremiumPrice(metalSpot, premium, metalWeight, disablePerOzCalc) {
return (disablePerOzCalc) ? (metalWeight * metalSpot) + premium : metalWeight * (metalSpot + premium);
}
/**
*
* @param metalSpot
* @param premium
* @param metalWeight
* @returns {number}
*/
function calculatePercentPremiumPrice(metalSpot, premium, metalWeight) {
return metalWeight * metalSpot * (1 + (premium / 100));
}
module.exports = {
calculateDollarPremiumPrice,
calculatePercentPremiumPrice
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment