Dynamics AX 2012-এ সকল দশমিক সংখ্যা সহ একটি বাস্তবকে স্ট্রিং-এ রূপান্তর করুন
প্রকাশিত: ১৬ ফেব্রুয়ারী, ২০২৫ এ ১০:৪১:২২ AM UTC
এই প্রবন্ধে, আমি ব্যাখ্যা করব কিভাবে Dynamics AX 2012-এ সমস্ত দশমিক সংরক্ষণ করে একটি ফ্লোটিং পয়েন্ট নম্বরকে একটি স্ট্রিংয়ে রূপান্তর করা যায়, যার মধ্যে একটি X++ কোড উদাহরণও রয়েছে।
Convert a Real to String with All Decimals in Dynamics AX 2012
এই পোস্টের তথ্য Dynamics AX 2012 R3 এর উপর ভিত্তি করে তৈরি। এটি অন্যান্য সংস্করণের জন্য বৈধ হতে পারে আবার নাও হতে পারে।
মাঝে মাঝেই, আমাকে একটি বাস্তব সংখ্যাকে একটি স্ট্রিংয়ে রূপান্তর করতে হয়। সাধারণত, এটিকে strFmt() এ পাস করা যথেষ্ট, কিন্তু সেই ফাংশনটি সর্বদা দুই দশমিকে পরিণত হয়, যা আমি সবসময় চাই না।
তারপর আছে num2str() ফাংশন, যা ভালোভাবে কাজ করে, কিন্তু আপনাকে আগে থেকেই জানতে হবে যে আপনি কত দশমিক এবং অক্ষর চান।
যদি তুমি চাও যে সংখ্যাটি সব অঙ্ক এবং দশমিক সহ একটি স্ট্রিংয়ে রূপান্তরিত হোক? কোন কারণে, এটি এমন একটি বিষয় যা আমাকে সবসময় গুগলে খুঁজতে বাধ্য করে কারণ এটি করা আশ্চর্যজনকভাবে অস্পষ্ট এবং আমি এটি এত কম করি যে আমি সাধারণত ঠিক কীভাবে তা মনে করতে পারি না - বেশিরভাগ প্রোগ্রামিং ভাষায়, আমি আশা করি যে আপনি কেবল আসলটিকে একটি খালি স্ট্রিংয়ে সংযুক্ত করতে পারেন, কিন্তু X++ এটি সমর্থন করে না।
যাই হোক, আমি এটি করার সবচেয়ে সহজ উপায় খুঁজে পেয়েছি তা হল .NET কল ব্যবহার করা। এখানেও একাধিক বিকল্প রয়েছে, উন্নত ফর্ম্যাটিংয়ের জন্য বিকল্প সহ এবং ছাড়াই, তবে আপনি যদি কেবল একটি রিয়েলকে একটি স্ট্রিংয়ে রূপান্তর করতে চান তবে এটি যথেষ্ট হবে:
যদি এই কোডটি AOS-এ চালানো হয় (উদাহরণস্বরূপ, একটি ব্যাচ জবে), তাহলে প্রথমে প্রয়োজনীয় কোড অ্যাক্সেস অনুমতি নিশ্চিত করতে ভুলবেন না। এই ক্ষেত্রে .NET কোড কল করার জন্য আপনার ClrInterop ধরণের একটি InteropPermission প্রয়োজন হবে, তাই সম্পূর্ণ কোড উদাহরণটি এরকম কিছু দেখাবে:
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();
মনে রাখবেন যে এই সহজ System::Convert ফাংশনটি দশমিক বিন্দু অক্ষরের সাপেক্ষে সিস্টেমের বর্তমান লোকেল ব্যবহার করে। এটি আপনার জন্য কোনও সমস্যা নাও হতে পারে, তবে আমার জন্য যারা এমন একটি এলাকায় বাস করেন যেখানে দশমিক বিভাজক হিসাবে পিরিয়ডের পরিবর্তে কমা ব্যবহার করা হয়, উদাহরণস্বরূপ স্ট্রিংটি এমন একটি ফাইলে ব্যবহার করার প্রয়োজন হলে এটি আরও প্রক্রিয়াকরণের প্রয়োজন হতে পারে যা অন্যান্য সিস্টেম দ্বারা পঠনযোগ্য হতে হবে।