C#-এ Decimal স্ট্রাকচারটি দশমিক ফ্লোটিং-পয়েন্ট নম্বর রিপ্রেজেন্ট করে। এর মান ডোমেন হলো ধনাত্মক ৭৯,২২৮,১৬২,৫১৪,২৬৪,৩৩৭,৫৯৩,৫৪৩,৯৫০,৩৩৫ থেকে ঋণাত্মক ৭৯,২২৮,১৬২,৫১৪,২৬৪,৩৩৭,৫৯৩,৫৪৩,৯৫০,৩৩৫। ডিফল্ট মান ০। আর্থিক এবং আর্থিক গণনায় উচ্চ নির্ভুলতার জন্য এটি আদর্শ।
Decimal.Add()
দুটি নির্দিষ্ট Decimal মান যোগ করতে ব্যবহৃত হয়।
সিনট্যাক্স
public static decimal Add (decimal val1, decimal val2);
উদাহরণ ১
using System;
public class Demo {
public static void Main(){
Decimal val1 = 3.07m;
Decimal val2 = 4.09m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Decimal res = Decimal.Add(val1, val2);
Console.WriteLine("Result (Sum) = " + res);
}
}
আউটপুট
Decimal 1 = 3.07 Decimal 2 = 4.09 Result (Sum) = 7.16
উদাহরণ ২
MinValue এর সাথে যোগ করা।
using System;
public class Demo {
public static void Main(){
Decimal val1 = Decimal.MinValue;
Decimal val2 = 8.21m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Decimal res = Decimal.Add(val1, val2);
Console.WriteLine("Result (Sum) = " + res);
}
}
আউটপুট
Decimal 1 = -79228162514264337593543950335 Decimal 2 = 8.21 Result (Sum) = -79228162514264337593543950327
Decimal.Ceiling()
নির্দিষ্ট দশমিক সংখ্যা থেকে বড় বা সমান সর্বনিম্ন ইন্টিজার মান রিটার্ন করে (উপর দিকে রাউন্ড করে)।
সিনট্যাক্স
public static decimal Ceiling (decimal val);
উদাহরণ ১
using System;
public class Demo {
public static void Main(){
Decimal val1 = 12.85m;
Decimal val2 = 3.45m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Ceiling (val1) = " + Decimal.Ceiling(val1));
Console.WriteLine("Ceiling (val2) = " + Decimal.Ceiling(val2));
}
}
আউটপুট
Decimal 1 = 12.85 Decimal 2 = 3.45 Ceiling (val1) = 13 Ceiling (val2) = 4
উদাহরণ ২
নেগেটিভ সংখ্যার জন্য সিলিং।
using System;
public class Demo {
public static void Main(){
Decimal val1 = -10.85m;
Decimal val2 = -33.45m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Ceiling (val1) = " + Decimal.Ceiling(val1));
Console.WriteLine("Ceiling (val2) = " + Decimal.Ceiling(val2));
}
}
আউটপুট
Decimal 1 = -10.85 Decimal 2 = -33.45 Ceiling (val1) = -10 Ceiling (val2) = -33
Decimal.Compare()
দুটি নির্দিষ্ট Decimal মান তুলনা করে তাদের আপেক্ষিক মান রিটার্ন করে।
সিনট্যাক্স
public static int Compare (decimal val1, decimal val2);
রিটার্ন: < 0 (val1 < val2), 0 (সমান), > 0 (val1 > val2)।
উদাহরণ ১
using System;
public class Demo {
public static void Main(){
Decimal val1 = 45.85m;
Decimal val2 = 35.45m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Comparison Value = " + Decimal.Compare(val1,val2));
}
}
আউটপুট
Decimal 1 = 45.85 Decimal 2 = 35.45 Comparison Value = 1
উদাহরণ ২
using System;
public class Demo {
public static void Main(){
Decimal val1 = 65.15m;
Decimal val2 = 65.15m;
Console.WriteLine("Decimal 1 = " + val1);
Console.WriteLine("Decimal 2 = " + val2);
Console.WriteLine("Comparison Value = " + Decimal.Compare(val1,val2));
}
}
আউটপুট
Decimal 1 = 65.15 Decimal 2 = 65.15 Comparison Value = 0