"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > किसी संख्या को बिना पूर्णांकित किए दो दशमलव स्थानों तक कैसे छोटा करें?

किसी संख्या को बिना पूर्णांकित किए दो दशमलव स्थानों तक कैसे छोटा करें?

2024-11-09 को प्रकाशित
ब्राउज़ करें:455

How to Truncate a Number to Two Decimal Places Without Rounding?

किसी संख्या को बिना गोल किए दो दशमलव स्थानों तक छोटा करना

प्रोग्रामिंग के दायरे में, संख्यात्मक मानों के साथ काम करने के लिए अक्सर उनके प्रतिनिधित्व पर सटीक नियंत्रण की आवश्यकता होती है . एक सामान्य कार्य किसी संख्या को दशमलव स्थानों की एक विशिष्ट संख्या में छोटा करना है, यह सुनिश्चित करना कि यह बिना किसी गोलाई के प्रदर्शित हो।

उस परिदृश्य पर विचार करें जहां आपके पास 15.7784514 का मान है और आप इसे बिना गोलाई के 15.77 के रूप में प्रदर्शित करना चाहते हैं। ToFixed() विधि, जबकि संख्याओं को पूर्णांकित करने के लिए उपयोगी है, इस उद्देश्य के लिए उपयुक्त नहीं है क्योंकि यह इसे छोटा करने के बजाय मान को संशोधित करती है।

समाधान: स्ट्रिंग में कनवर्ट करें और प्रासंगिक भाग निकालें

इस चुनौती को हल करने के लिए, हम संख्या को एक स्ट्रिंग में बदल सकते हैं और वांछित भाग को दूसरे दशमलव स्थान तक निकाल सकते हैं। इस दृष्टिकोण के लिए जावास्क्रिप्ट कोड स्निपेट यहां दिया गया है:

function calc(theform) {
    var num = theform.original.value, rounded = theform.rounded
    var with2Decimals = num.toString().match(/^-?\d (?:\.\d{0,2})?/)[0]
    rounded.value = with2Decimals
}

फ़ंक्शन का उपयोग करने के लिए HTML:

Original number:
"Rounded" number:

यह दृष्टिकोण मूल संख्या लेता है, इसे एक स्ट्रिंग में परिवर्तित करता है, और दूसरे दशमलव स्थान तक संख्या प्रारूप से मिलान करने के लिए एक नियमित अभिव्यक्ति का उपयोग करता है। मिलान किए गए भाग को एक नए वेरिएबल को सौंपा गया है और "गोल" इनपुट फ़ील्ड में प्रदर्शित किया गया है, यह सुनिश्चित करते हुए कि काट दिया गया मान बिना किसी गोलाई के प्रस्तुत किया गया है।

इस विधि का पालन करके, आप प्रभावी ढंग से एक संख्या को दो दशमलव तक छोटा कर सकते हैं आपके प्रोग्राम में संख्यात्मक मानों के प्रदर्शन पर सटीक नियंत्रण सक्षम करने के लिए, बिना गोलाई के स्थान।

नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3