जावास्क्रिप्ट में टूफिक्स्ड नॉट राउंडिंग अप
जावास्क्रिप्ट में संख्याओं को राउंड करने के लिए टूफिक्स्ड विधि का उपयोग करते समय, उपयोगकर्ताओं को अप्रत्याशित परिणाम मिल सकते हैं, जहां दशमलव होते हैं आशा के अनुरूप पूर्णांकित नहीं किया गया। विशेष रूप से, 859.385 जैसी संख्याएं अपेक्षित 859.39 के बजाय केवल 859.38 के रूप में प्रदर्शित हो सकती हैं।
कुछ ब्राउज़र राउंडिंग गणनाओं को अलग तरीके से संभालते हैं, जिससे जावास्क्रिप्ट गणनाओं की तुलना PHP में की गई गणनाओं से करने पर विसंगतियां हो जाती हैं। इसे संबोधित करने के लिए, एक मजबूत समाधान सामने आया है: मोज़िला की toFixed10() विधि।
यह विधि सभी ब्राउज़रों में लगातार सटीक राउंडिंग व्यवहार प्रदान करती है। यहां एक सुविधाजनक वन-लाइनर है जो toFixed10():
function toFixed( num, precision ) {
return ( (Math.round( (num 'e' precision)) 'e' -precision)).toFixed(precision);
}
इस फ़ंक्शन के साथ, आप यह सुनिश्चित कर सकते हैं कि ब्राउज़र परिवेश की परवाह किए बिना, जावास्क्रिप्ट में राउंडिंग ऑपरेशन PHP के साथ सहजता से संरेखित हों।
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3