Temperature Converter
by rbrousla
HTML
<p>Convert Temperature</p>
<input type=text id=temp>
<br><input type="button" id=ctof value="to °F"> <input type="button" id=ctof2 value="to °C"><br/>
<output></output>
JavaScript
var temperatures = function(t) {
var output, given, result, opposite;
given = document.getElementById('temp').value;
if (t === "C") {
result = 1.8 * (+given) + 32;
opposite = "F";
} else {
result = (given - 32) / 1.8;
opposite = "C";
}
if (result % 1 !== 0) {
console.log(result % 1);
result = result.toFixed(2);
}
if (given || given === "0") {
output = given + " \u00b0" + t + " is equal to " + result + " \u00b0" + opposite;
} else {
output = "error: number expected";
}
document.querySelector('output').innerHTML = output;
}
document.getElementById('ctof').addEventListener('click', function(){temperatures('C');})
document.getElementById('ctof2').addEventListener('click', function(){temperatures('F');})