Guqula i-Real to String ngawo wonke ama-Decimals ku-Dynamics AX 2012
Kushicilelwe: 16 Pébruari 2025 jam 10.48.02 UTC
Kulesi sihloko, ngichaza indlela yokuguqula inombolo yephuzu elintantayo ku-string ngenkathi ulondoloza 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 sithuba lusekelwe ku-Dynamics AX 2012 R3. Kungenzeka noma kungabi semthethweni kwezinye izinguqulo.
Njalo ngezikhathi ezithile, ngidinga ukuguqula inombolo yangempela ibe yintambo. Ngokuvamile, ukuyidlulisela nje ku-strFmt () kwanele, kodwa lowo msebenzi uhlala ujikeleza kuma-decimals amabili, okungeyona njalo into engiyifunayo.
Khona-ke kukhona umsebenzi we-num2str (), owenza ukusebenza kahle, kodwa udinga ukuthi wazi ngaphambi kwesikhathi ukuthi mangaki ama-decimals nezinhlamvu ozifunayo.
Kuthiwani uma ufuna nje inombolo iguqulwe ibe yintambo, nawo wonke amadijithi nama-decimals? Ngesizathu esithile, lokhu kuyinto ehlala inami Googling ngoba ngokumangalisayo engacacile ukwenza futhi ngikwenza akuvamile kangangokuthi ngokuvamile angikwazi ukukhumbula kahle ukuthi - ngezilimi eziningi zokuhlela, ngingalindela ukuthi ungakwazi nje ukuhlanganisa okwangempela ku-string engenalutho, kodwa i-X ++ ayikweseki lokho.
Nakanjani, indlela elula kakhulu engiyitholile ukwenza lokhu ngokusebenzisa ucingo lwe-.NET. Kunezinketho eziningi lapha kanye, ngezinketho futhi ngaphandle kokufometha okuphambili, kodwa uma ufuna nje ukuguqulwa okulula ngempela kwangempela ku-string, lokhu kuzokwanele:
Uma le khodi izoqhutshwa ku-AOS (isibonelo emsebenzini we-batch), khumbula ukuqinisekisa imvume yokufinyelela ikhodi edingekayo kuqala. Kulokhu uzodinga i-InteropPermission yohlobo lwe-ClrInterop ukubiza ikhodi ye-.NET, ngakho-ke isibonelo esigcwele sekhodi sizobukeka into efana nale:
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();
Qaphela ukuthi lolu Hlelo olulula::Umsebenzi wokuguqula usebenzisa indawo yamanje yesistimu maqondana nomlingiswa wephuzu ledesimali. Lokhu kungenzeka kungabi yinkinga kuwe, kodwa kimina ohlala endaweni lapho kusetshenziswa khona i-comma kunesikhathi njengesihlukanisi sedesimali, kungadinga ukucubungula okwengeziwe uma umucu isibonelo udinga ukusetshenziswa kwifayela okumele lifundwe ezinye izinhlelo.