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

Google Apps Script:
संख्याओं को पूर्णकरण

कैसे:

Google Apps Script, जो एक JavaScript-आधारित भाषा है, संख्याओं को गोल करने के लिए मानक विधियां प्रदान करती है। यहाँ तीन आमतौर पर प्रयुक्त तकनीकों का विवरण है:

Math.round()

यह फंक्शन एक संख्या को निकटतम पूर्णांक में गोल करता है।

var number = 2.56;
var roundedNumber = Math.round(number);
Logger.log(roundedNumber); // आउटपुट: 3

Math.ceil()

संख्या को निकटतम पूर्णांक में ऊपर की ओर गोल करता है।

var number = 2.56;
var roundedUp = Math.ceil(number);
Logger.log(roundedUp); // आउटपुट: 3

Math.floor()

इसके विपरीत, संख्या को निकटतम पूर्णांक में नीचे की ओर गोल करता है।

var number = 2.56;
var roundedDown = Math.floor(number);
Logger.log(roundedDown); // आउटपुट: 2

विशिष्ट दशमलव स्थानों के लिए, आप .toFixed() का उपयोग कर सकते हैं, जो वास्तव में एक स्ट्रिंग लौटाता है, या गणितीय रूप से गोल करने के लिए एक अधिक सूक्ष्म दृष्टिकोण:

var number = 2.56789;
var fixedNumber = number.toFixed(2);
Logger.log(fixedNumber); // आउटपुट: "2.57" (एक स्ट्रिंग के रूप में)

var preciseRound = Math.round(number * 100) / 100;
Logger.log(preciseRound); // आउटपुट: 2.57

गहन विचार

Google Apps Script में संख्याओं को गोल करना अन्य JavaScript पर्यावरणों में किए गए तरीके से बहुत अलग नहीं है। हालांकि, गोलाई विधियों में अंतर और फ्लोटिंग-पॉइंट अंकगणितीय समस्याओं की संभावना को समझना महत्वपूर्ण है। उदाहरण के लिए, कंप्यूटरों द्वारा फ्लोट्स को प्रस्तुत करने के तरीके के कारण, सभी दशमलव अंशों को पूर्ण सटीकता के साथ प्रस्तुत नहीं किया जा सकता है, जिससे कभी-कभी अप्रत्याशित गोलाई परिणाम होते हैं।

ऐतिहासिक रूप से, JavaScript (और इस प्रकार, Google Apps Script) इसे IEEE 754 मानक के अनुरूप संभालता है, जिसका उपयोग फ्लोटिंग-पॉइंट अंकगणित के लिए कई अन्य प्रोग्रामिंग भाषाओं द्वारा किया जाता है। यह मानक यह परिभाषित करता है कि संख्याओं को कैसे गोल किया जाता है, विभिन्न मंचों और भाषाओं में समानता सुनिश्चित करते हैं।

जबकि Google Apps Script में सीधी गोलाई विधियां सीधी और अक्सर पर्याप्त होती हैं, जटिल या उच्च-सटीकता अनुप्रयोगों को decimal.js या big.js जैसी पुस्तकालयों से लाभ हो सकता है, जो मनमानी सटीकता अंकगणित को संभालने के लिए डिज़ाइन की गई हैं। ये वित्तीय या वैज्ञानिक गणनाओं के साथ काम करते समय विशेष रूप से उपयोगी हो सकते हैं जहाँ गोल संख्याओं की सटीकता महत्वपूर्ण है।

हालांकि, ध्यान दें कि Google Apps Script में बाहरी पुस्तकालयों का उपयोग स्क्रिप्ट संपादक के माध्यम से उन्हें लोड करके किया जाता है, जो इसे किस तरह से प्रयोग किया जाता है के आधार पर आपके स्क्रिप्ट के प्रदर्शन या निर्भरताओं को प्रभावित कर सकता है। कई मामलों में, मौजूदा Math विधियां पूरी तरह से पर्याप्त होती हैं, लेकिन उन अवस्थाओं के लिए जो nth डिग्री तक की सटीकता की आवश्यकता रखती हैं, मानक �����������पुस्तकालय के परे देखना आवश्यक हो सकता है।