Guqula i-Real to String ngawo wonke ama-Decimals ku-Dynamics AX 2012
Kushicilelwe: Februwari 16, 2025 10:48:02 UTC
Igcine ukubuyekezwa: Januwari 12, 2026 08:52:51 UTC
Kulesi sihloko, ngichaza indlela yokuguqula inombolo yephoyinti elintantayo ibe yintambo ngenkathi ngilondoloza wonke ama-decimals ku-Dynamics AX 2012, kufaka phakathi isibonelo sekhodi ye-X++.
Convert a Real to String with All Decimals in Dynamics AX 2012
Ulwazi olukulesi sihloko lusekelwe ku-Dynamics AX 2012 R3. Lungase lusebenze noma lungasebenzeli ezinye izinguqulo.
Ngezikhathi ezithile, ngidinga ukuguqula inombolo yangempela ibe yintambo. Ngokuvamile, ukuyidlulisela ku-strFmt() kwanele, kodwa lowo msebenzi uhlala ufinyelela kuma-decimals amabili, okungeyona into engiyifunayo ngaso sonke isikhathi.
Bese kuba nomsebenzi we-num2str(), osebenza kahle, kodwa udinga ukuthi wazi kusenesikhathi ukuthi ufuna ama-decimals amangaki nezinhlamvu.
Kuthiwani uma ufuna nje inombolo iguqulwe ibe yintambo, enazo zonke izinombolo namadesimali? Ngesizathu esithile, lokhu kuyinto engihlala ngiyenza ku-Google ngoba kuyinto engaqondakali ngokumangazayo ukuyenza futhi ngikwenza kaningi kangangokuthi angikhumbuli kahle ukuthi kanjani - ezilimini eziningi zokuhlela, ngingalindela ukuthi ungahlanganisa i-real ibe yintambo engenalutho, kodwa i-X++ ayisekeli lokho.
Nokho, indlela elula kakhulu engiyitholile yokwenza lokhu ukusebenzisa ucingo lwe-.NET. Kunezinketho eziningi lapha futhi, ngezinketho zokufometha okuthuthukisiwe nezingenazo, kodwa uma ufuna nje ukuguqulwa okulula kwe-real ibe yintambo, lokhu kuzokwanela:
Uma le khodi izosebenza ku-AOS (isibonelo emsebenzini we-batch), khumbula ukufaka imvume yokufinyelela ikhodi edingekayo kuqala. Kulesi simo uzodinga i-InteropPermission yohlobo lwe-ClrInterop ukuze ushayele ikhodi ye-.NET, ngakho-ke isibonelo sekhodi egcwele sizobukeka kanje:
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();
Qaphela ukuthi lo msebenzi olula we-System::Convert usebenzisa indawo yamanje yesistimu maqondana nohlamvu lwephoyinti ledesimali. Lokhu kungase kungabi yinkinga kuwe, kodwa kimi ohlala endaweni lapho kusetshenziswa khona i-comma esikhundleni se-period njengesihlukanisi sedesimali, kungadinga ukucutshungulwa okwengeziwe uma intambo isibonelo idinga ukusetshenziswa kufayela okumele lifundwe ezinye izinhlelo.
Ukufunda Okuqhubekayo
Uma ukujabulele lokhu okuthunyelwe, ungaphinda uthande lezi ziphakamiso:
- Indlela Iterate Over the Elements of an Enum kusukela X ++ Code e Dynamics AX 2012
- Isibali sekhodi sehashi Dynamics AX 2012 SysOperation Framework Uhlolojikelele Olusheshayo
- Ukufometha kwezintambo nge-Macro ne-strFmt ku-Dynamics AX 2012
