Html_Css_Js_Umrechner/umrechner.js

38 lines
1.6 KiB
JavaScript
Raw Permalink Normal View History

2022-09-08 09:26:59 +02:00
document.getElementById("celsius_eingabe").addEventListener("input", celsiusUmrechnen);
document.getElementById("fahrenheit_eingabe").addEventListener("input", fahrenheitUmrechnen);
document.getElementById("kelvin_eingabe").addEventListener("input", kelvinUmrechnen);
2022-09-07 15:15:27 +02:00
2022-09-08 09:26:59 +02:00
function celsiusInFahrenheitUmrechnen(celsius) {
return celsius * 1.8 + 32;
2022-09-07 15:15:27 +02:00
}
2022-09-08 09:26:59 +02:00
function celsiusInKelvinUmrechnunen(celsius) {
return celsius + 273.15;
2022-09-07 15:15:27 +02:00
}
2022-09-08 09:26:59 +02:00
function fahrenheitInCelsiusUmrechnen(fahrenheit) {
return (fahrenheit - 32) / 1.8;
2022-09-07 15:15:27 +02:00
}
2022-09-08 09:26:59 +02:00
function fahrenheitInKelvinUmrechnung(fahrenheit) {
return (fahrenheit - 32) / 1.8 + 273.15;
2022-09-07 15:15:27 +02:00
}
2022-09-08 09:26:59 +02:00
function kelvinInCelsiusUmrechnen(kelvin) {
return kelvin - 273.15;
}
function kelvinInFahrenheitUmrechnen(kelvin) {
return (kelvin - 273.15) * 1.8 + 32;
}
function celsiusUmrechnen(event) {
const celsius = event.target.valueAsNumber;
document.getElementById("fahrenheit_eingabe").value = celsiusInFahrenheitUmrechnen(celsius);
document.getElementById("kelvin_eingabe").value = celsiusInKelvinUmrechnunen(celsius);
}
function fahrenheitUmrechnen(event) {
const fahrenheit = event.target.valueAsNumber;
document.getElementById("celsius_eingabe").value = fahrenheitInCelsiusUmrechnen(fahrenheit);
document.getElementById("kelvin_eingabe").value = fahrenheitInKelvinUmrechnung(fahrenheit);
}
function kelvinUmrechnen(event) {
const kelvin = event.target.valueAsNumber;
document.getElementById("celsius_eingabe").value = kelvinInCelsiusUmrechnen(kelvin);
document.getElementById("fahrenheit_eingabe").value = fahrenheitInKelvinUmrechnung(kelvin);
2022-09-07 15:15:27 +02:00
}