Javascript Rechnung mit Kommastellen?
Ich habe in JS eine Funktion, mit welcher ich meine Zeugnisnote berechnen kann, allerdings hätte ich es gerne so das z.B statt "3" eine "3,5" angegeben wird und nicht auf die nächste Zahl gerundet wird. Wie mache ich das?
function lkberechnung(){
const at = parseInt(document.getElementById("lkallgemein").value)
const kl1 = parseInt(document.getElementById("kl1").value)
const kl2 = parseInt(document.getElementById("kl2").value)
const lkergebnis = String(Math.round((kl1 +kl2 + at*2)/4));
document.getElementById("lkergebnis").innerHTML =("Du hast " + lkergebnis + " Punkte auf dem Zeugnis");
1 Antwort
Vom Beitragsersteller als hilfreich ausgezeichnet
Du rundest das Ergebnis doch bewusst:
const lkergebnis = String(Math.round((kl1 +kl2 + at*2)/4));
Nimm das Math.round() raus und dann wird die Zahl auch nicht mehr gerundet.
Woher ich das weiß:Berufserfahrung – Inhaber einer App-Agentur & 15+ Jahre Programmiererfahrung
Bruh, ich suche das ganze Internet ab und dabei geht es so einfach...danke
Ich hätte noch eine Frage: Wie kann ich es so machen das mir nur ,5 als Kommazahl angezeigt wird und der Rest wieder normal zur nachten Ganzzahl gerundet wird?