Tooltips Verbrauchsausweis, Formularfelder getauscht, Funktion Belastungsgrad

This commit is contained in:
Jens Cornelsen
2024-12-21 21:23:54 +01:00
parent e3d5248e20
commit 7e693617d5
6 changed files with 463 additions and 43 deletions

View File

@@ -0,0 +1,34 @@
// Funktion zur Berechnung des monatlichen Belastungsgrades aus Tabelle 17 (Januar, Zeitkonstante 90)
function monatlicherBelastungsGradT90(
wertZwei: number,
wertEins: number,
maxHeizlast: number,
maxHeizlastEins: number,
maxHeizlastZwei: number
): number {
return (
wertZwei -
((wertZwei - wertEins) * (maxHeizlast - maxHeizlastEins)) /
(maxHeizlastZwei - maxHeizlastEins)
);
}
// Beispielwerte
const wertZwei = 0.541;
const wertEins = 0.548;
const maxHeizlast = 37.86;
const maxHeizlastEins = 25;
const maxHeizlastZwei = 50;
// Berechnung
const monatlicherBelastungsgradT90 = monatlicherBelastungsGradT90(
wertZwei,
wertEins,
maxHeizlast,
maxHeizlastEins,
maxHeizlastZwei
);
console.log("Monatlicher Belastungsgrad T90:", monatlicherBelastungsgradT90);