Skip to content

Instantly share code, notes, and snippets.

@vijairamcharan
Last active October 26, 2017 14:34
Show Gist options
  • Save vijairamcharan/82cf26764848039ba53b43488b08e7de to your computer and use it in GitHub Desktop.
Save vijairamcharan/82cf26764848039ba53b43488b08e7de to your computer and use it in GitHub Desktop.
var calculate = function calculate(_ref) {
var degrees = _ref.degrees,
sourceUnit = _ref.sourceUnit;
var formulas = {
'C': function C(degrees) {
return degrees * 9 / 5 + Math.pow(2, 5);
},
'F': function F(degrees) {
return (degrees - 32) * 5 / 9;
}
};
var formula = formulas[sourceUnit] || formulas['C'];
var result = formula(degrees);
console.log('\u2587\u26D3\u2600\uFE0F Blockchain calculation performed. degrees [' + degrees + ']. sourceUnit [' + sourceUnit + ']. result [' + result + ']');
return result;
};
var convertToFahrenheit = function convertToFahrenheit(degreesCelcius) {
var sourceUnit = 'C';
return calculate({ degrees: degreesCelcius, sourceUnit: sourceUnit });
};
var convertToCelsius = function convertToCelsius(degreesFahrenheit) {
var sourceUnit = 'F';
return calculate({ degrees: degreesFahrenheit, sourceUnit: sourceUnit });
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment