C#-এ Decimal.ToUInt32(Decimal value) মেথড ব্যবহার করে Decimal মানকে ৩২-বিট অনসাইনড ইন্টিজার (uint)-এ রূপান্তর করা যায়। এটি ডেসিমালের পূর্ণসংখ্যা অংশ নেয় এবং ভগ্নাংশ অংশ বাদ দেয়।
উদাহরণ ১: ছোট ডেসিমাল মান রূপান্তর
using System;
public class Demo {
public static void Main() {
Decimal val = 0.001m;
Console.WriteLine("Decimal মান = " + val);
uint res = Decimal.ToUInt32(val);
Console.WriteLine("৩২-বিট অনসাইনড ইন্টিজার = " + res);
}
}
আউটপুট
Decimal মান = 0.001 ৩২-বিট অনসাইনড ইন্টিজার = ০
উদাহরণ ২: বড় ডেসিমাল মান রূপান্তর
using System;
public class Demo {
public static void Main() {
Decimal val = 67.487m;
Console.WriteLine("Decimal মান = " + val);
uint res = Decimal.ToUInt32(val);
Console.WriteLine("৩২-বিট অনসাইনড ইন্টিজার = " + res);
}
}
আউটপুট
Decimal মান = 67.487 ৩২-বিট অনসাইনড ইন্টিজার = 67
ব্যাখ্যা: Decimal.ToUInt32() মেথড ডেসিমালকে uint-এ রূপান্তর করে। uint-এর পরিসর ০ থেকে ৪,২৯৪,৯৬৭,২৯৫। যদি ডেসিমাল মান এই পরিসরের বাইরে থাকে বা নেগেটিভ হয়, তবে OverflowException থ্রো করা হয়। এটি সাধারণত পূর্ণসংখ্যা ডেটা প্রসেসিং-এ ব্যবহৃত হয়।