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; // ergibt 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 Situationen die richtige ist?
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs