डाइनामिक्स एएक्स २०१२ मा सबै दशमलवहरूसँग वास्तविक लाई स्ट्रिङमा रूपान्तरण गर्नुहोस्
प्रकाशित: २०२५ फेब्रुअरी १६: १०:४७:०८ UTC
पछिल्लो पटक अद्यावधिक गरिएको: २०२६ जनवरी १२: ०८:५२:४७ UTC
यस लेखमा, म Dynamics AX २०१२ मा X++ कोड उदाहरण सहित सबै दशमलवहरू सुरक्षित गर्दै फ्लोटिंग पोइन्ट नम्बरलाई स्ट्रिङमा कसरी रूपान्तरण गर्ने भनेर व्याख्या गर्नेछु।
Convert a Real to String with All Decimals in Dynamics AX 2012
यस पोस्टमा भएको जानकारी Dynamics AX २०१२ R3 मा आधारित छ। यो अन्य संस्करणहरूको लागि मान्य हुन पनि सक्छ वा नहुन पनि सक्छ।
कहिलेकाहीँ, मलाई वास्तविक संख्यालाई स्ट्रिङमा रूपान्तरण गर्नुपर्छ। सामान्यतया, यसलाई strFmt() मा पास गर्नु मात्र पर्याप्त हुन्छ, तर त्यो प्रकार्य सधैं दुई दशमलवमा राउन्ड हुन्छ, जुन सधैं म चाहन्न।
अनि त्यहाँ num2str() प्रकार्य छ, जसले राम्रोसँग काम गर्छ, तर तपाईंले कति दशमलव र क्यारेक्टरहरू चाहनुहुन्छ भनेर पहिले नै थाहा पाउनु आवश्यक छ।
यदि तपाईं केवल सबै अंक र दशमलव सहितको संख्यालाई स्ट्रिङमा रूपान्तरण गर्न चाहनुहुन्छ भने के हुन्छ? कुनै कारणले गर्दा, यो त्यस्तो चीज हो जुन मलाई सधैं गुगल गर्न बाध्य पार्छ किनभने यो गर्न आश्चर्यजनक रूपमा अस्पष्ट छ र म यो यति विरलै गर्छु कि मलाई सामान्यतया कसरी ठ्याक्कै याद हुँदैन - धेरैजसो प्रोग्रामिङ भाषाहरूमा, म आशा गर्छु कि तपाईंले वास्तविकलाई खाली स्ट्रिङमा जोड्न सक्नुहुन्छ, तर X++ ले त्यसलाई समर्थन गर्दैन।
जे भए पनि, मैले यो गर्ने सबैभन्दा सजिलो तरिका भनेको .NET कल प्रयोग गर्नु हो। यहाँ धेरै विकल्पहरू पनि छन्, उन्नत ढाँचाको लागि विकल्पहरू सहित र बिना, तर यदि तपाईं वास्तविकलाई स्ट्रिङमा साँच्चै सरल रूपान्तरण चाहनुहुन्छ भने, यो पर्याप्त हुनेछ:
यदि यो कोड AOS मा चलाउने हो भने (उदाहरणका लागि ब्याच काममा), पहिले आवश्यक कोड पहुँच अनुमति दाबी गर्न नबिर्सनुहोस्। यस अवस्थामा तपाईंलाई .NET कोड कल गर्न ClrInterop प्रकारको InteropPermission चाहिन्छ, त्यसैले पूर्ण कोड उदाहरण यस्तो देखिनेछ:
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();
ध्यान दिनुहोस् कि यो साधारण System::Convert प्रकार्यले दशमलव बिन्दु क्यारेक्टरको सन्दर्भमा प्रणालीको हालको लोकेल प्रयोग गर्दछ। यो तपाईंको लागि समस्या नहुन सक्छ, तर म त्यस्तो क्षेत्रमा बस्छु जहाँ दशमलव विभाजकको रूपमा अवधिको सट्टा अल्पविराम प्रयोग गरिन्छ, यदि उदाहरणका लागि स्ट्रिङलाई अन्य प्रणालीहरूले पढ्न सक्ने फाइलमा प्रयोग गर्न आवश्यक छ भने यसलाई थप प्रशोधन आवश्यक पर्न सक्छ।
थप पढाइ
यदि तपाईंलाई यो पोस्ट मन पर्यो भने, तपाईंलाई यी सुझावहरू पनि मन पर्न सक्छन्:
- Dynamics AX २०१२ मा AIF सेवाको लागि कागजात वर्ग र प्रश्न पहिचान गर्दै
- डाइनामिक्स एएक्स २०१२ मा कुन उपवर्ग इन्स्ट्यान्ट गर्ने भनेर पत्ता लगाउन सिसएक्सटेन्सन फ्रेमवर्क प्रयोग गर्दै
- Dynamics AX २०१२ SysOperation Framework द्रुत अवलोकन
