Avatar ·

Wie konvertiert man eine Gleitkommazahl in eine ganze Zahl in JavaScript?

Hallo zusammen! Ich bin neu in JavaScript und habe ein Problem. Ich muss mit Zahlen arbeiten, aber nach mathematischen Operationen erhalte ich oft Gleitkommazahlen (z.B. 3.14 oder 7.999), während ich ganze Zahlen benötige. Ich habe parseInt() ausprobiert, aber es funktioniert nicht immer wie erwartet. Hier ist ein Beispiel meines Codes: ```javascript let price = 19.99; let quantity = 3; let total = price * quantity; // erhalte 59.97 // Ich muss auf ganze Zahlen runden console.log(parseInt(total)); // gibt 59 aus // Aber ich hätte gerne 60, da 59.97 näher an 60 liegt let negative = -3.7; console.log(parseInt(negative)); // gibt -3 aus, obwohl ich -4 erwartet hätte ``` Außerdem habe ich bemerkt, dass Math.floor() und Math.ceil() sich bei negativen Zahlen unterschiedlich verhalten. Könnt ihr mir sagen, welche Methode für verschiedene Fälle die richtige ist?