forked from Return-Ready-2021-JavaScript-Evening/JS-DOM-Lab
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathscript.js
More file actions
86 lines (63 loc) · 3.46 KB
/
script.js
File metadata and controls
86 lines (63 loc) · 3.46 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
// Fahrenheit Converter
function fahrenheitConverter(){
let tempToConvert = parseInt(document.getElementById("temp").value);
let convertedTempToCelsius = (tempToConvert - 32) * 5/9;
let convertedTempToKelvin = (tempToConvert - 32) * 5/9 + 273.15;
let convertedTempToRankine = tempToConvert + 459.67;
document.getElementById("celsius").innerHTML = convertedTempToCelsius;
document.getElementById("kelvin").innerHTML = convertedTempToKelvin;
document.getElementById("rankine").innerHTML = parseFloat(convertedTempToRankine).toFixed(2);
document.getElementById("fahrenheit").innerHTML = tempToConvert;
}
function control(){
let startingScale = document.getElementById("scale").value;
if(startingScale === 'fahrenheit'){
fahrenheitConverterx();
} else if(startingScale === 'celsius'){
celciusConverter();
}else if(startingScale === 'kelvin'){
kelvinConverter();
}else if(startingScale === 'rankine'){
rankineConverter();
}
}
function fahrenheitConverterx(){
let tempToConvert = parseInt(document.getElementById("tempc").value);
let convertedTempToCelsius = (tempToConvert - 32) * 5/9;
let convertedTempToKelvin = (tempToConvert - 32) * 5/9 + 273.15;
let convertedTempToRankine = tempToConvert + 459.67;
document.getElementById("celsiusc").innerHTML = convertedTempToCelsius;
document.getElementById("kelvinc").innerHTML = convertedTempToKelvin;
document.getElementById("rankinec").innerHTML = parseFloat(convertedTempToRankine).toFixed(2);
document.getElementById("fahrenheitc").innerHTML = tempToConvert;
}
function celciusConverter(){
let celsiusTempConverter = parseInt(document.getElementById("tempc").value);
let convertTempToFahrenheit = (celsiusTempConverter * 9/5) + 32;
let convertTempToKelvin = celsiusTempConverter + 273.15;
let convertTempToRankine = celsiusTempConverter * 9/5 + 491.67;
document.getElementById("fahrenheitc").innerHTML = convertTempToFahrenheit;
document.getElementById("kelvinc").innerHTML = convertTempToKelvin;
document.getElementById("rankinec").innerHTML = convertTempToRankine.toFixed(2);
document.getElementById("celsiusc").innerHTML = celsiusTempConverter;
}
function kelvinConverter(){
let kelvinTempConverter = parseInt(document.getElementById("tempc").value);
let convertTempToFahrenheit = (kelvinTempConverter - 273.15) * 9/5 + 32;
let convertTempTocelsius = kelvinTempConverter - 273.15;
let convertTempToRankine = kelvinTempConverter * 1.8;
document.getElementById("fahrenheitc").innerHTML = convertTempToFahrenheit;
document.getElementById("celsiusc").innerHTML = convertTempTocelsius;
document.getElementById("rankinec").innerHTML = convertTempToRankine.toFixed(2);
document.getElementById("kelvinc").innerHTML = kelvinTempConverter;
}
function rankineConverter(){
let rankineTempConverter = parseInt(document.getElementById("tempc").value);
let convertTempToFahrenheit = rankineTempConverter - 459.67;
let convertTempToKelvin = rankineTempConverter + 273.15;
let convertTempToCelsius = (rankineTempConverter - 491.67) * 5/9;
document.getElementById("fahrenheitc").innerHTML = convertTempToFahrenheit.toFixed(2);
document.getElementById("kelvinc").innerHTML = convertTempToKelvin.toFixed(2);
document.getElementById("celsiusc").innerHTML = convertTempToCelsius.toFixed(2);
document.getElementById("rankinec").innerHTML = rankineTempConverter;
}