C#-এ System.Math ক্লাস গাণিতিক অপারেশন, ট্রিগোনোমেট্রিক, লগারিদমিক গণনা ইত্যাদি انجام করার জন্য মেথড এবং প্রপার্টি প্রদান করে।
প্রধান মেথডসমূহ
| ক্রম নং | মেথড ও বিবরণ |
|---|---|
| 1 | Abs(Decimal) একটি ডেসিমাল নম্বরের পরম মান রিটার্ন করে। |
| 2 | Abs(Double) একটি ডবল-প্রেসিশন ফ্লোটিং-পয়েন্ট নম্বরের পরম মান রিটার্ন করে। |
| 3 | Abs(Int16) একটি ১৬-বিট সাইনড ইন্টিজারের পরম মান রিটার্ন করে। |
| 4 | Abs(Int32) একটি ৩২-বিট সাইনড ইন্টিজারের পরম মান রিটার্ন করে। |
| 5 | Abs(Int64) একটি ৬৪-বিট সাইনড ইন্টিজারের পরম মান রিটার্ন করে। |
| 6 | Abs(SByte) একটি ৮-বিট সাইনড ইন্টিজারের পরম মান রিটার্ন করে। |
| 7 | Abs(Single) একটি সিঙ্গল-প্রেসিশন ফ্লোটিং-পয়েন্ট নম্বরের পরম মান রিটার্ন করে। |
| 8 | Acos(Double) নির্দিষ্ট নম্বরের কোসাইন যেই কোণ, সেটি রিটার্ন করে। |
| 9 | Asin(Double) নির্দিষ্ট নম্বরের সাইন যেই কোণ, সেটি রিটার্ন করে। |
| 10 | Atan(Double) নির্দিষ্ট নম্বরের ট্যাঞ্জেন্ট যেই কোণ, সেটি রিটার্ন করে। |
সব মেথডের জন্য MSDN রেফার করুন।
পরম মান পাওয়ার উদাহরণ
using System;
class Program
{
static void Main()
{
int val1 = 250;
int val2 = -150;
Console.WriteLine("Before...");
Console.WriteLine(val1);
Console.WriteLine(val2);
int abs1 = Math.Abs(val1);
int abs2 = Math.Abs(val2);
Console.WriteLine("After...");
Console.WriteLine(abs1);
Console.WriteLine(abs2);
}
}
লগারিদমিক এবং ট্রিগোনোমেট্রিক ফাংশনও C#-এ System.Math ক্লাসের অংশ। ট্রিগোনোমেট্রিক ফাংশনগুলো شامل: ACos, ASin, Sin, Cos, Tan, ইত্যাদি। এটি System নেমস্পেসের Math টাইপের অধীনে আসে।
ট্রিগোনোমেট্রিক ফাংশন উদাহরণ
using System;
class Program
{
static void Main()
{
Console.WriteLine(Math.Acos(0));
Console.WriteLine(Math.Cos(2));
Console.WriteLine(Math.Asin(0.2));
Console.WriteLine(Math.Sin(2));
}
}