fmt.Printf के फ़ॉर्मेटिंग फ़ील्ड के लिए दस्तावेज़ फ़्लोटिंग-पॉइंट मानों के लिए कहा गया है कि:
"फ़्लोटिंग-पॉइंट के लिए मान, चौड़ाई फ़ील्ड की न्यूनतम चौड़ाई निर्धारित करती है
और परिशुद्धता दशमलव के बाद स्थानों की संख्या निर्धारित करती है, यदि
उपयुक्त हो, सिवाय इसके कि %g/%G के लिए यह अंकों की कुल संख्या निर्धारित करता है।"
भ्रमित करने वाली बात अंतिम वाक्य में "यह" के उपयोग में निहित है। यह वास्तव में "परिशुद्धता" को संदर्भित करता है, न कि "चौड़ाई।"
उदाहरण के लिए, 123456.789 को इस प्रकार स्वरूपित किया जाएगा 123.4e 03 क्योंकि %9g प्रभावी रूप से किसी भी अग्रणी शून्य को काट देता है।
इसके विपरीत, 0.0000012345 को 1.2345e-06 के रूप में स्वरूपित किया जाएगा क्योंकि %9g दशमलव बिंदु के बाद सभी महत्वपूर्ण अंकों पर विचार करता है।
चौड़ाई और परिशुद्धता का प्रभाव
परिशुद्धता फ़ील्ड, जैसा कि ऊपर वर्णित है, दशमलव बिंदु के बाद महत्वपूर्ण अंकों की संख्या निर्धारित करता है।
%g के लिए, परिशुद्धता फ़ील्ड चौड़ाई फ़ील्ड को ओवरराइड करती है। हालाँकि, यदि स्वरूपित स्ट्रिंग निर्दिष्ट चौड़ाई से अधिक है, तो यह निर्दिष्ट चौड़ाई से आगे बढ़ जाएगी। .9g:
0.06060606060606060.33333333333333330.05अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3