خبر و ترفند روز

خبر و ترفند های روز را اینجا بخوانید!

نحوه استفاده از توابع ریاضی در سی شارپ

برای تسلط بر محاسبات خود، با توابع ریاضی پایه سی شارپ آشنا شوید.

بسیاری از برنامه ها برای تکمیل محاسبات خاص یا قالب بندی داده های عددی به نوعی از ریاضی نیاز دارند. در یک برنامه سی شارپ، می توانید از کلاس ریاضی برای کمک به انجام وظایف پایه ریاضی استفاده کنید.

کلاس Math شامل بسیاری از توابع ریاضی مختلف است. اینها شامل توابع مربوط به گرد اعشاری، مثلثات، توان ها و ریشه های مربع می شود. در اینجا لیستی از برخی از عملکردهای رایجی که می توانید استفاده کنید آورده شده است.

نحوه استفاده از توابع ریاضی پایه

برخی از کارهای اساسی ریاضی که می توانید انجام دهید شامل یافتن حداقل و حداکثر اعداد در یک لیست است. همچنین می توانید اعداد اعشاری را گرد یا کوتاه کنید تا آنها را قالب بندی کنید یا قدر مطلق یک عدد را بیابید.

این توابع ریاضی می توانند مفید باشند اگر در حال ایجاد کلاس هایی در سی شارپ هستید که از داده های عددی فرمت شده استفاده می کنند. سناریوی دیگری که ممکن است مفید باشد این است که داده ها را در یک فایل CSV در یک برنامه C# ذخیره می کنید.

می‌توانید این مثال‌ها را به هر نوع برنامه سی شارپ، مانند برنامه‌های کنسول، برنامه‌های ASP.NET و غیره اضافه کنید.

Math.Max()

تابع Max() به شما امکان می دهد دو عدد را با هم مقایسه کنید تا مشخص کنید کدام یک دارای حداکثر مقدار است. انواع مختلفی از روش وجود دارد که به شما امکان می دهد انواع داده های عددی مختلف را در تابع وارد کنید. این شامل ints، double، float و موارد دیگر می شود.

مطلب مرتبط:   نحوه ایجاد یک CRUD API با Golang's Gin و MongoDB

در اینجا مثالی از نحوه استفاده از تابع آورده شده است:

int max = Math.Max(4, 7);
Console.WriteLine(max); // output: 7

تابع Max() همیشه دقیقاً دو آرگومان برای مقایسه می گیرد. اگر می‌خواهید حداکثر یک آرایه از اعداد را پیدا کنید، راه‌حل‌های زیادی وجود دارد. یکی از آنها شامل حلقه زدن دستی از طریق آرایه و استفاده از تابع Max() برای مقایسه هر عدد است:

var arrayMaxNumbers = new List<int>() { 3, 6, 1, 8, 4, 1 };
int maxNumber = arrayMaxNumbers[0];

foreach (var num in arrayMaxNumbers)
{
    maxNumber = Math.Max(maxNumber, num);
}

Console.WriteLine(maxNumber); // output: 8

Math.Min()

تابع Min() مانند تابع Max() عمل می کند. می توانید دو عدد را به تابع ارسال کنید و کوچکترین آن را برمی گرداند:

int min = Math.Min(4, 7);
Console.WriteLine(min); // output: 4

به طور مشابه، باید تابع Min() را چندین بار فراخوانی کنید تا کوچکترین مورد را در یک لیست پیدا کنید:

var arrayMinNumbers = new List<int>() { 3, 6, -1, 8, 4, 1 };
int minNumber = arrayMinNumbers[0];

foreach (var num in arrayMinNumbers)
{
    minNumber = Math.Min(minNumber, num);
}

Console.WriteLine(minNumber); // output: -1

Math.Abs()

تابع Abs() به شما امکان می دهد قدر مطلق یک عدد را محاسبه کنید. یک مقدار مطلق هرگز نمی تواند منفی باشد، زیرا نشان دهنده فاصله یک عدد از 0 است.

به این صورت می توانید از تابع Abs() استفاده کنید:

int absoluteNum = Math.Abs(5);
Console.WriteLine(absoluteNum); // output: 5

int absoluteNumNegative = Math.Abs(-5);
Console.WriteLine(absoluteNumNegative); // output: 5

Math.Round()

تابع Round() آرگومان اعشاری را می پذیرد. همچنین می توانید محدودیتی برای تعداد اعشاری که باید داشته باشد مشخص کنید. سپس تابع عدد گرد شده را برمی گرداند:

double roundedDecimals = Math.Round(40.12345, 2);
Console.WriteLine(roundedDecimals); // output: 40.12

شما همچنین می توانید یک عدد را به تابع وارد کنید. به طور پیش فرض، تابع اعشار را به نزدیکترین عدد صحیح گرد می کند:

double roundedNum = Math.Round(40.6);
Console.WriteLine(roundedNum); // output: 41

Math.Truncate()

تابع Truncate () در یک نوع داده اعشاری یا دوگانه مانند 4.5 می باشد. هر قسمت کسری از عدد را حذف می کند و مقدار صحیح حاصل را برمی گرداند.

double truncatedNum = Math.Truncate(4.5);
Console.WriteLine(truncatedNum); // output: 4

نحوه استفاده از توابع مثلثات پایه

کلاس ریاضی همچنین شامل چندین تابع است که می تواند به شما در محاسبات مثلثاتی کمک کند.

مطلب مرتبط:   نحوه به خاطر سپردن توابع و مقادیر در جاوا اسکریپت و React

Math.Sin()

تابع Sin() به شما امکان می دهد زاویه ای را که بر حسب رادیان اندازه گیری می شود وارد کنید. تابع مقدار سینوس زاویه را برمی گرداند:

double sinAngle = (90 * (Math.PI)) / 180;
Console.WriteLine(Math.Sin(sinAngle)); // output: 1

Math.Cos()

تابع Cos() نیز دارای زاویه ای است که بر حسب رادیان اندازه گیری می شود. سپس کسینوس را برای آن زاویه برمی گرداند:

double cosAngle = (90 * (Math.PI)) / 180;
Console.WriteLine(Math.Cos(cosAngle)); // output: 6.123

Math.Tan()

به همین ترتیب، تابع Tan() زاویه ای را با رادیان اندازه گیری می کند و مماس زاویه را برمی گرداند:

double tanAngle = (30 * (Math.PI)) / 180;
Console.WriteLine(Math.Tan(tanAngle)); // output: 0.577

نحوه استفاده از توابع ریاضی قدرت و ریشه مربع

می توانید از توابع ریاضی برای محاسبه توان و جذر یک عدد استفاده کنید.

Math.Pow()

تابع Pow() توان یک عدد خاص را محاسبه می کند. در اینجا مثالی از نحوه استفاده از تابع Pow() آورده شده است:

double powNum = Math.Pow(5, 3);
Console.WriteLine(powNum); // output: 125

در این حالت، تابع نتیجه 5 را به توان 3 (یا به عبارت دیگر 5 * 5 * 5) محاسبه می کند.

Math.Sqrt()

تابع Sqrt() جذر یک عدد را برمی گرداند. به عنوان مثال، با ارسال عدد 16 به تابع، جذر 16، یعنی 4 برمی گردد:

double sqrtNum = Math.Sqrt(16);
Console.WriteLine(sqrtNum); // output: 4

استفاده از توابع ریاضی برای محاسبات ریاضی

توابع ریاضی موجود برای آسان‌تر کردن زندگی شما در انجام محاسبات خاص وجود دارند. اینها تنها توابع ارائه شده در کلاس ریاضی نیستند، بنابراین با خیال راحت برخی دیگر را بر اساس نیاز خود بررسی کنید.

مطلب مرتبط:   ایجاد Popover، هشدار و نان تست با Blueprint UI در React

اکثر زبان های برنامه نویسی شامل توابع راحت یا کتابخانه های کامل برای عملیات ریاضی رایج هستند.