Avatar ·

JavaScript में फ्लोटिंग पॉइंट नंबर को इंटीजर नंबर में कैसे बदलें?

सभी को नमस्ते! मैं JavaScript में नया हूँ और एक समस्या का सामना कर रहा हूँ। मुझे numbers के साथ काम करना है, लेकिन अक्सर mathematical operations के बाद मुझे floating point numbers (जैसे 3.14 या 7.999) मिलते हैं, जबकि मुझे integers चाहिए। मैंने parseInt() का उपयोग करने की कोशिश की, लेकिन यह हमेशा मेरी उम्मीद के अनुसार काम नहीं करता। यहाँ मेरे code का एक उदाहरण है: ```javascript let price = 19.99; let quantity = 3; let total = price * quantity; // 59.97 मिलता है // मुझे integer में 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 के साथ अलग-अलग व्यवहार करते हैं। कृपया बताएं कि विभिन्न scenarios के लिए कौन सा तरीका सही है?