Dynamics AX 2012 တွင် ဒဿမများ အားလုံးဖြင့် Real တစ်ခုသို့ လိုင်းတစ်ခုသို့ ပြောင်းပါ။
ထုတ်ဝေသည်- ၂၀၂၅၊ ဖေဖော်ဝါရီ ၁၆ UTC ၁၀:၄၈:၀၀
ဤဆောင်းပါးတွင်၊ X++ ကုဒ်ဥပမာတစ်ခုအပါအဝင် Dynamics AX 2012 တွင် ဒဿမများအားလုံးကို ထိန်းသိမ်းထားစဉ် Floating Point နံပါတ်တစ်ခုသို့ မည်သို့ပြောင်းလဲရမည်ကို ရှင်းပြထားပါသည်။
Convert a Real to String with All Decimals in Dynamics AX 2012
ဤပို့စ်ရှိ အချက်အလက်သည် Dynamics AX 2012 R3 ကို အခြေခံထားသည်။ ၎င်းသည် အခြားဗားရှင်းများအတွက် တရားဝင်နိုင်သည် သို့မဟုတ် မမှန်နိုင်ပါ။
ခဏတိုင်း၊ နံပါတ်အစစ်အမှန်ကို string တစ်ခုသို့ ပြောင်းရန် လိုအပ်ပါသည်။ အများအားဖြင့်၊ ၎င်းကို strFmt() သို့ ဖြတ်လိုက်ရုံဖြင့် လုံလောက်သည်၊ သို့သော် ၎င်းလုပ်ဆောင်ချက်သည် အမြဲတမ်းဒဿမနှစ်ခုသို့ အမြဲတမ်းလှည့်နေသည်၊
ထို့နောက် num2str() function သည် ကောင်းမွန်စွာအလုပ်လုပ်သည်၊ သို့သော် သင်လိုချင်သော ဒဿမနှင့် စာလုံးမည်မျှရှိသည်ကို အချိန်မီသိရှိရန် လိုအပ်သည်။
ဂဏန်းများနှင့် ဒဿမများ အားလုံးပါသော နံပါတ်ကို စာကြောင်းတစ်ခုအဖြစ်သို့ ပြောင်းလိုလျှင်ကော။ အကြောင်းတစ်ခုခုကြောင့်၊ ၎င်းသည် ကျွန်ုပ်အား Googling တွင် အမြဲရှိနေသည့်အရာဖြစ်သောကြောင့် ၎င်းသည် လုပ်ဆောင်ရန် အံ့အားသင့်ဖွယ် မထင်မရှားဖြစ်ပြီး ၎င်းကို မည်သို့လုပ်ဆောင်ရသည်ကို အတိအကျ မမှတ်မိနိုင်သောကြောင့် အလွန်ရှားပါသည် - ပရိုဂရမ်းမင်းဘာသာစကားအများစုတွင် သင်သည် အစစ်အမှန်ကို အလွတ်စာကြောင်းတစ်ခုနှင့် ပေါင်းစပ်နိုင်မည်ဟု မျှော်လင့်ထားသော်လည်း X++ က ၎င်းကို မပံ့ပိုးပါ။
ဘာပဲဖြစ်ဖြစ်၊ ဒါကိုလုပ်ဖို့ အလွယ်ဆုံးနည်းလမ်းကတော့ .NET ခေါ်ဆိုမှုကို အသုံးပြုခြင်းပဲ ဖြစ်ပါတယ်။ အဆင့်မြင့်ဖော်မတ်ချခြင်းအတွက် ရွေးချယ်စရာများစွာပါရှိပြီး၊ ဤနေရာတွင်လည်း ရွေးချယ်စရာများစွာရှိပါသည်၊ သို့သော် သင်သည် အမှန်တကယ်ရိုးရှင်းသော စာကြောင်းတစ်ခုသို့ အစစ်အမှန်သို့ ပြောင်းလဲခြင်းကို လိုချင်ပါက၊ ၎င်းသည် လုံလောက်ပါမည်-
အကယ်၍ ဤကုဒ်ကို AOS တွင် run ရမည်ဆိုပါက (ဥပမာ batch အလုပ်တွင်) လိုအပ်သောကုဒ်ဝင်ရောက်ခွင့်ခွင့်ပြုချက်ကို ဦးစွာအတည်ပြုရန် မမေ့ပါနှင့်။ ဤကိစ္စတွင် သင်သည် .NET ကုဒ်ကိုခေါ်ဆိုရန်အတွက် ClrInterop အမျိုးအစား၏ InteropPermission တစ်ခု လိုအပ်မည်ဖြစ်ပြီး၊ ထို့ကြောင့် ကုဒ်အပြည့်အစုံသည် ဤကဲ့သို့သောပုံမျိုးဖြစ်လိမ့်မည်-
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();
ဤရိုးရှင်းသောစနစ်-:Convert လုပ်ဆောင်ချက်သည် ဒဿမအမှတ်အက္ခရာနှင့်စပ်လျဉ်း၍ စနစ်၏လက်ရှိတည်နေရာကို အသုံးပြုကြောင်း သတိပြုပါ။ ၎င်းသည် သင့်အတွက် ပြဿနာမဟုတ်နိုင်သော်လည်း၊ ကိန်းဂဏန်းကို ဒဿမ ခြားနားခြင်းအဖြစ် သတ်မှတ်မည့်အစား ကော်မာကို အသုံးပြုသည့် ဧရိယာတွင် နေထိုင်သော ကျွန်ုပ်အတွက်၊ ဥပမာ စာကြောင်းကို အခြားစနစ်များက ဖတ်နိုင်စေမည့် ဖိုင်တစ်ခုတွင် အသုံးပြုရန်လိုအပ်ပါက ၎င်းသည် ထပ်မံလုပ်ဆောင်ရန် လိုအပ်နိုင်ပါသည်။