संख्याओं को पूर्णांक बनाना

TypeScript:
संख्याओं को पूर्णांक बनाना

कैसे:

TypeScript में संख्याओं को गोल करना कई तरीकों से किया जा सकता है। यहाँ एक त्वरित अवलोकन दिया गया है:

// Math.round सबसे निकटतम पूर्णांक तक गोल करता है
console.log(Math.round(1.5)); // आउटपुट: 2

// Math.ceil सबसे निकटतम पूर्णांक तक ऊपर की ओर गोल करता है
console.log(Math.ceil(1.1)); // आउटपुट: 2

// Math.floor सबसे निकटतम पूर्णांक तक नीचे की ओर गोल करता है
console.log(Math.floor(1.8)); // आउटपुट: 1

// toFixed एक निश्चित संख्या में दशमलव स्थानों तक गोल करता है
let num = 1.23456;
console.log(num.toFixed(2)); // आउटपुट: "1.23"
// ध्यान दें: toFixed एक स्ट्रिंग वापस करता है! आवश्यकता होने पर वापस परिवर्तित करने के लिए parseFloat का उपयोग करें।
console.log(parseFloat(num.toFixed(2))); // आउटपुट: 1.23

गहराई में

पहले के दिनों में, सीमित स्थान और प्रिसिजन मुद्दों के कारण संख्याओं को गोल करना आवश्यक था। आज, फ्लोटिंग-पॉइंट अंकगणित बाइनरी में संख्याओं को कैसे संग्रहीत किया जाता है, इसके कारण अजीब परिणामों को प्राप्त कर सकता है। गोल करने के विकल्प में फ्लोर, सील, और ट्रंक (बिना गोल किए दशमलव को हटाने के लिए) शामिल हैं।

आंतरिक महत्व हैं: Math.round “राउंड हाफ अप” (जिसे “कमर्शियल राउंडिंग” भी कहा जाता है) का अनुसरण करता है, जबकि Math.floor और Math.ceil सीधे होते हैं। toFixed अप्रत्याशित परिणाम पैदा कर सकता है क्योंकि यह एक स्ट्रिंग लौटाता है, और यह “राउंड हाफ टू ईवन” (जिसे “बैंकर्स राउंडिंग” भी कहा जाता है) का उपयोग करता है, विशेषकर एक ही संख्याओं को कई बार गोल करने में पूर्वाग्रह को कम करने के लिए उपयोगी है।

देखें