JavaScript में फ्लोटिंग पॉइंट नंबर को इंटीजर में कैसे बदलें?
सभी को नमस्ते! मैं JavaScript में नया हूँ और एक समस्या का सामना कर रहा हूँ। मुझे numbers के साथ काम करना है, लेकिन अक्सर गणितीय ऑपरेशन के बाद मुझे floating point numbers (जैसे 3.14 या 7.999) मिलते हैं, जबकि मुझे integers चाहिए। मैंने parseInt() का उपयोग करने की कोशिश की, लेकिन यह हमेशा मेरी उम्मीद के अनुसार काम नहीं करता।
यहाँ मेरे कोड का उदाहरण है:
```javascript
let price = 19.99;
let quantity = 3;
let total = price * quantity; // 59.97 मिलता है
// मुझे इसे पूर्णांक में round करना है
console.log(parseInt(total)); // 59 आउटपुट करता है
// लेकिन मैं 60 प्राप्त करना चाहता था, क्योंकि 59.97 60 के करीब है
let negative = -3.7;
console.log(parseInt(negative)); // -3 आउटपुट करता है, जबकि मुझे -4 की उम्मीद थी
```
मैंने यह भी देखा कि Math.floor() और Math.ceil() negative numbers के साथ अलग-अलग व्यवहार करते हैं। कृपया बताएं कि विभिन्न स्थितियों के लिए कौन सा तरीका सही है?