Miklix

ଡାଇନାମିକ୍ସ 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 କଲ୍ ବ୍ୟବହାର କରିବା । ଉନ୍ନତ ଫର୍ମାଟିଂ ପାଇଁ ବିକଳ୍ପ ସହିତ ଏବଂ ବିନା ଏଠାରେ ଏକାଧିକ ବିକଳ୍ପ ମଧ୍ୟ ଅଛି, କିନ୍ତୁ ଯଦି ଆପଣ କେବଳ ଏକ ବାସ୍ତବକୁ ଏକ ଷ୍ଟ୍ରିଙ୍ଗରେ ପ୍ରକୃତରେ ସରଳ ରୂପାନ୍ତର କରିବାକୁ ଚାହୁଁଛନ୍ତି, ତେବେ ଏହା ଯଥେଷ୍ଟ ହେବ:

stringValue = System.Convert::ToString(realValue);

ଯଦି ଏହି କୋଡ୍ ଏଓଏସ୍ ରେ ଚଳାଇବାକୁ ଚାହୁଁଛି (ଉଦାହରଣ ସ୍ୱରୂପ ଏକ ବ୍ୟାଚ୍ ଚାକିରିରେ), ପ୍ରଥମେ ଆବଶ୍ୟକ କୋଡ୍ ଆକସେସ୍ ଅନୁମତି ଦାବି କରିବାକୁ ମନେରଖନ୍ତୁ। ଏହି କ୍ଷେତ୍ରରେ .NET କୋଡ୍ କଲ୍ କରିବାକୁ ଆପଣଙ୍କୁ ଟାଇପ୍ ClrInterop ର ଏକ ଇଣ୍ଟରୋପରମିସନ୍ ଆବଶ୍ୟକ ହେବ, ତେଣୁ ସମ୍ପୂର୍ଣ୍ଣ କୋଡ୍ ଉଦାହରଣ ଏପରି ଦେଖାଯିବ:

new InteropPermission(InteropKind::ClrInterop).assert();
stringValue = System.Convert::ToString(realValue);
CodeAccessPermission::revertAssert();

ସଚେତନ ରୁହନ୍ତୁ ଯେ ଏହି ସରଳ ସିଷ୍ଟମ୍::ରୂପାନ୍ତର ପ୍ରକାର୍ଯ୍ୟ ଦଶମିକ ବିନ୍ଦୁ ଚରିତ୍ର ସମ୍ବନ୍ଧରେ ସିଷ୍ଟମର ସମ୍ପ୍ରତି ସ୍ଥାନ ବ୍ୟବହାର କରେ। ଏହା ହୁଏତ ଆପଣଙ୍କ ପାଇଁ ଏକ ସମସ୍ୟା ହୋଇନପାରେ, କିନ୍ତୁ ମୋ ପାଇଁ ଯେଉଁ ଅଞ୍ଚଳରେ ରହୁଛି ଯେଉଁଠାରେ ଡେସିମିଲ ସେପ୍ରେଟର ଭାବରେ ପିରିୟଡ୍ ପରିବର୍ତ୍ତେ କୋମା ବ୍ୟବହାର କରାଯାଏ, ଯଦି ଉଦାହରଣ ସ୍ୱରୂପ ଷ୍ଟ୍ରିଙ୍ଗକୁ ଏକ ଫାଇଲରେ ବ୍ୟବହାର କରିବା ଆବଶ୍ୟକ ହୁଏ ଯାହା ଅନ୍ୟ ସିଷ୍ଟମ୍ ଦ୍ୱାରା ପଢିବା ଆବଶ୍ୟକ।

ବ୍ଲୁସ୍କିରେ ସେୟାର କରନ୍ତୁଫେସବୁକରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁଟମ୍ବଲରରେ ସେୟାର କରନ୍ତୁX ରେ ସେୟାର କରନ୍ତୁଲିଙ୍କଡିନ୍‌ରେ ସେୟାର୍‌ କରନ୍ତୁପିନ୍ଟରେଷ୍ଟରେ ପିନ୍ କରନ୍ତୁ

ମିକେଲ୍ ବାଙ୍ଗ୍ କ୍ରିଷ୍ଟେନସେନ୍

ଲେଖକଙ୍କ ବିଷୟରେ

ମିକେଲ୍ ବାଙ୍ଗ୍ କ୍ରିଷ୍ଟେନସେନ୍
ମିକେଲ୍ ହେଉଛନ୍ତି miklix.com ର ସୃଷ୍ଟିକର୍ତ୍ତା ଏବଂ ମାଲିକ। ତାଙ୍କର ଜଣେ ବୃତ୍ତିଗତ କମ୍ପ୍ୟୁଟର ପ୍ରୋଗ୍ରାମର/ସଫ୍ଟୱେର୍ ଡେଭଲପର ଭାବରେ 20 ବର୍ଷରୁ ଅଧିକ ଅଭିଜ୍ଞତା ଅଛି ଏବଂ ସେ ବର୍ତ୍ତମାନ ଏକ ବଡ଼ ୟୁରୋପୀୟ IT କର୍ପୋରେସନରେ ପୂର୍ଣ୍ଣକାଳୀନ ନିଯୁକ୍ତି ପାଇଛନ୍ତି। ବ୍ଲଗ୍ ନ ଲେଖିବା ସମୟରେ, ସେ ତାଙ୍କର ଖାଲି ସମୟ ବିଭିନ୍ନ ପ୍ରକାରର ଆଗ୍ରହ, ହବି ଏବଂ କାର୍ଯ୍ୟକଳାପରେ ବିତାଇଥାନ୍ତି, ଯାହା କିଛି ପରିମାଣରେ ଏହି ୱେବସାଇଟରେ ଆବୃତ ବିଭିନ୍ନ ବିଷୟଗୁଡ଼ିକରେ ପ୍ରତିଫଳିତ ହୋଇପାରେ।