ଡାଇନାମିକ୍ସ AX 2012 ରେ ସମସ୍ତ ଡେସିମିଲ୍ ସହିତ ଏକ ରିଅଲକୁ ଷ୍ଟ୍ରିଙ୍ଗକୁ ରୂପାନ୍ତରିତ କରନ୍ତୁ
ପ୍ରକାଶିତ: 10:47:05 AM UTC ଠାରେ ଫେବୃଆରୀ 16, 2025
ଏହି ପ୍ରବନ୍ଧରେ, ମୁଁ ଏକ X++ କୋଡ୍ ଉଦାହରଣ ସମେତ ଡାଇନାମିକ୍ସ AX 2012 ରେ ସମସ୍ତ ଡେସିମିଲ୍ ସଂରକ୍ଷଣ କରି ଏକ ଫ୍ଲୋଟିଂ ପଏଣ୍ଟ ନମ୍ବରକୁ ଏକ ଷ୍ଟ୍ରିଙ୍ଗରେ କିପରି ରୂପାନ୍ତରିତ କରିବେ ତାହା ବର୍ଣ୍ଣନା କରୁଛି।
Convert a Real to String with All Decimals in Dynamics AX 2012
ଏହି ପୋଷ୍ଟରେ ଥିବା ସୂଚନା ଡାଇନାମିକ୍ସ ଏଏକ୍ସ ୨୦୧୨ ଆର୩ ଉପରେ ଆଧାରିତ । ଏହା ଅନ୍ୟ ସଂସ୍କରଣ ପାଇଁ ବୈଧ ହୋଇପାରେ କିମ୍ବା ହୋଇନପାରେ।
ପ୍ରତିଥର, ମୋତେ ଏକ ପ୍ରକୃତ ସଂଖ୍ୟାକୁ ଏକ ଷ୍ଟ୍ରିଙ୍ଗରେ ରୂପାନ୍ତର ିତ କରିବାକୁ ପଡିବ | ସାଧାରଣତଃ, ଏହାକୁ କେବଳ ଏସଟିଆରଏଫ୍ଏମଟି () କୁ ଦେବା ଯଥେଷ୍ଟ, କିନ୍ତୁ ସେହି କାର୍ଯ୍ୟ ସର୍ବଦା ଦୁଇଟି ଡେସିମିଲ ପର୍ଯ୍ୟନ୍ତ ଚାଲିଥାଏ, ଯାହା ମୁଁ ସର୍ବଦା ଚାହେଁ ନାହିଁ ।
ତା'ପରେ ନମ୍ବର ୨() ପ୍ରକାର୍ଯ୍ୟ ଅଛି, ଯାହା ଭଲ ଭାବରେ କାମ କରେ, କିନ୍ତୁ ଆପଣ କେତେ ଡେସିମିଲ ଏବଂ ଚରିତ୍ର ଚାହୁଁଛନ୍ତି ତାହା ସମୟ ପୂର୍ବରୁ ଜାଣିବା ଆବଶ୍ୟକ।
ଯଦି ଆପଣ କେବଳ ସମସ୍ତ ଅଙ୍କ ଏବଂ ଡେସିମିଲ ସହିତ ନମ୍ବରକୁ ଏକ ଷ୍ଟ୍ରିଙ୍ଗରେ ରୂପାନ୍ତରିତ କରିବାକୁ ଚାହୁଁଛନ୍ତି ତେବେ କ'ଣ ହେବ? କୌଣସି କାରଣରୁ, ଏହା ଏପରି ଏକ ଜିନିଷ ଯାହା ମୋତେ ସର୍ବଦା ଗୁଗଲିଂ କରିଥାଏ କାରଣ ଏହା ଆଶ୍ଚର୍ଯ୍ୟଜନକ ଭାବରେ ଅସ୍ପଷ୍ଟ ଅଟେ ଏବଂ ମୁଁ ଏହାକୁ ଏତେ କମ୍ କରେ ଯେ ମୁଁ ସାଧାରଣତଃ ଠିକ୍ ଭାବରେ ମନେ ରଖିପାରିବି ନାହିଁ - ଅଧିକାଂଶ ପ୍ରୋଗ୍ରାମିଂ ଭାଷାରେ, ମୁଁ ଆଶା କରିବି ଯେ ଆପଣ କେବଳ ଏକ ଖାଲି ଷ୍ଟ୍ରିଙ୍ଗରେ ବାସ୍ତବକୁ ସଂଯୋଗ କରିପାରିବେ, କିନ୍ତୁ X ++ ଏହାକୁ ସମର୍ଥନ କରେ ନାହିଁ।
ଯାହା ବି ହେଉ, ମୁଁ ଏହା କରିବାପାଇଁ ସବୁଠାରୁ ସହଜ ଉପାୟ ପାଇଛି ତାହା ହେଉଛି ଏକ .NET କଲ୍ ବ୍ୟବହାର କରିବା । ଉନ୍ନତ ଫର୍ମାଟିଂ ପାଇଁ ବିକଳ୍ପ ସହିତ ଏବଂ ବିନା ଏଠାରେ ଏକାଧିକ ବିକଳ୍ପ ମଧ୍ୟ ଅଛି, କିନ୍ତୁ ଯଦି ଆପଣ କେବଳ ଏକ ବାସ୍ତବକୁ ଏକ ଷ୍ଟ୍ରିଙ୍ଗରେ ପ୍ରକୃତରେ ସରଳ ରୂପାନ୍ତର କରିବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଏହା ଯଥେଷ୍ଟ ହେବ:
ଯଦି ଏହି କୋଡ୍ ଏଓଏସ୍ ରେ ଚଳାଇବାକୁ ଚାହୁଁଛି (ଉଦାହରଣ ସ୍ୱରୂପ ଏକ ବ୍ୟାଚ୍ ଚାକିରିରେ), ପ୍ରଥମେ ଆବଶ୍ୟକ କୋଡ୍ ଆକସେସ୍ ଅନୁମତି ଦାବି କରିବାକୁ ମନେରଖନ୍ତୁ। ଏହି କ୍ଷେତ୍ରରେ .NET କୋଡ୍ କଲ୍ କରିବାକୁ ଆପଣଙ୍କୁ ଟାଇପ୍ ClrInterop ର ଏକ ଇଣ୍ଟରୋପରମିସନ୍ ଆବଶ୍ୟକ ହେବ, ତେଣୁ ସମ୍ପୂର୍ଣ୍ଣ କୋଡ୍ ଉଦାହରଣ ଏପରି ଦେଖାଯିବ:
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();
ସଚେତନ ରୁହନ୍ତୁ ଯେ ଏହି ସରଳ ସିଷ୍ଟମ୍::ରୂପାନ୍ତର ପ୍ରକାର୍ଯ୍ୟ ଦଶମିକ ବିନ୍ଦୁ ଚରିତ୍ର ସମ୍ବନ୍ଧରେ ସିଷ୍ଟମର ସମ୍ପ୍ରତି ସ୍ଥାନ ବ୍ୟବହାର କରେ। ଏହା ହୁଏତ ଆପଣଙ୍କ ପାଇଁ ଏକ ସମସ୍ୟା ହୋଇନପାରେ, କିନ୍ତୁ ମୋ ପାଇଁ ଯେଉଁ ଅଞ୍ଚଳରେ ରହୁଛି ଯେଉଁଠାରେ ଡେସିମିଲ ସେପ୍ରେଟର ଭାବରେ ପିରିୟଡ୍ ପରିବର୍ତ୍ତେ କୋମା ବ୍ୟବହାର କରାଯାଏ, ଯଦି ଉଦାହରଣ ସ୍ୱରୂପ ଷ୍ଟ୍ରିଙ୍ଗକୁ ଏକ ଫାଇଲରେ ବ୍ୟବହାର କରିବା ଆବଶ୍ୟକ ହୁଏ ଯାହା ଅନ୍ୟ ସିଷ୍ଟମ୍ ଦ୍ୱାରା ପଢିବା ଆବଶ୍ୟକ।