عملیات های ریاضی در سی شارپ

عملیات های ریاضی در سی شارپ

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

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

در آموزش قبل با متغیر ها در سی شارپ آشنا شدیم برای مشاهده آن کلیک کنید.

عملیات های سی شارپ

از این عملیات ها برای انجام عملیات بر روی متغیرها و مقادیر استفاده می شود.

در مثال زیر ، ما از عملگر +  برای جمع کردن دو مقدار استفاده می کنیم:

مثال۱:

کد های تصویر:

using System;

namespace ConsoleApp5
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 100 + 50;
            Console.WriteLine(x);
        }
    }
    
}

اگرچه از عملگر + اغلب برای جمع کردن دو مقدار استفاده می شود ، مانند مثال بالا ، همچنین می تواند برای جمع کردن یک متغیر و یک مقدار یا یک متغیر و یک متغیر دیگر استفاده شود:

مثال۲:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int sum1 = 100 + 50;        // 150 (100 + 50)
            int sum2 = sum1 + 250;      // 400 (150 + 250)
            int sum3 = sum2 + sum2;     // 800 (400 + 400)
            Console.WriteLine(sum1);
            Console.WriteLine(sum2);
            Console.WriteLine(sum3);
        }
    }
}

 


عملگر های محاسباتی

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

عملگر نام توضیحات مثال
+ جمع دو مقدار را با هم جمع می کند x + y
تفریق یک مقدار را از مقدار دیگر کم می کند x – y
* ضرب دو مقدار را ضرب می کند x * y
/ تقسیم یک مقدار را به ارزش دیگر تقسیم می کند x / y
% باقی مانده باقیمانده تقسیم را برمی گرداند x % y
++ افزایش مقدار یک متغیر را یکی افزایش می دهد x++
کاهش مقدار یک متغیر را یکی کاهش می دهد x–

عملگر های  انتساب در سی شارپ

عملگرهای انتساب برای اختصاص مقادیر به متغیرها استفاده می شوند.

در مثال زیر ، از عملگر انتساب ( =) برای اختصاص مقدار ۱۰ به متغیری به نام x استفاده می کنیم :

مثال۳:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 10;
            Console.WriteLine(x);   
        }
    }
}

علاوه بر انتساب عملگر ( +=) یک مقدار را در متغیر می افزاید:

مثال۴:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 10; 
            x += 5;
            Console.WriteLine(x);   
        }
    }
}

لیستی از همه عملگر های انتساب در سی شارپ:

عملگر مثال عملکرد مانند
= x = 5 x = 5
+= x += 3 x = x + 3
-= x -= 3 x = x – 3
*= x *= 3 x = x * 3
/= x /= 3 x = x / 3
%= x %= 3 x = x % 3
&= x &= 3 x = x & 3
|= x |= 3 x = x | 3
^= x ^= 3 x = x ^ 3
>>= x >>= 3 x = x >> 3
<<= x <<= 3 x = x << 3

عملگر های مقایسه در سی شارپ

برای مقایسه دو مقدار از عملگرهای مقایسه استفاده می شود:

عملگر نام مثال
== مساوی با x == y
!= نا برابر با x != y
> بزرگتر از x > y
< کوچکتر از x < y
>= بزرگتر یا مساوی با x >= y
<= کوچکتر یا مساوی با x <= y

عملگر های منطقی در سی شارپ

از عملگرهای منطقی برای تعیین منطق بین متغیرها یا مقادیر استفاده می شود:

عملگر نام توضیحات مثال اجرا در
&& منطقی و اگر هر دو عبارت درست باشد ، true را برمی گرداند x < 5 &&  x < 10 مثال۵
|| منطقی یا اگر یکی از عبارات درست باشد ، true را برمی گردد x < 5 || x < 4 مثال۶
! منطقی نیست نتیجه را معکوس می کند ، در صورت درست بودن نتیجه false برمی گردد !(x < 5 && x < 10) مثال۷

در مورد مقایسه و عملگرهای منطقی در فصل شرط ها بیشتر خواهید آموخت.

مثال۵:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 5;
            Console.WriteLine(x > 3 && x < 10);

            // درست را برمی گرداند زیرا ۵ بزرگتر از ۳ است و ۵ کمتر از ۱۰ است
        }
    }
}

 

مثال۶:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 5;
            Console.WriteLine(x > 3 || x < 4);
            // درست را برمی گرداند زیرا یکی از شرایط درست است
            // (پنج بزرگتر از ۳ است ، اما ۵ کمتر از ۴ نیست)
        }
    }
}

 

مثال۷:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            int x = 5;
            Console.WriteLine(!(x > 3 && x < 10));

            // غلط را برمی گرداند زیرا! (نه) برای معکوس کردن نتیجه استفاده می شود
        }
    }
}

 

ریاضی در سی شارپ

کلاس Math در سی شارپ روش های زیادی دارد که به شما امکان می دهد کارهای ریاضی را روی اعداد انجام دهید.


Math.Max(x,y)

از این روش می توان برای یافتن بالاترین مقدار x و y استفاده کرد :Math.Max(x,y)

مثال۸:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Math.Max(5, 10));
        }
    }
}

 


Math.Min(x,y)

برای یافتن کمترین مقدار x و y می توان از این روش استفاده کرد :Math.Min(x,y)

مثال۹:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Math.Min(5, 10));
        }
    }
}

 


Math.Sqrt(x)

روش گرداند ریشه دوم x را :Math.Sqrt(x)

مثال۱۰:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Math.Sqrt(64));
        }
    }
}

 


Math.Abs ​​(x )

روش ارزش مطلق (مثبت) می گرداند X :Math.Abs(x)

مثال۱۱:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Math.Abs(-4.7));
        }
    }
}

 


Math.Round()

Math.Round() یک عدد را به نزدیکترین عدد کامل می گرداند:

مثال۱۲:

کد های تصویر:

using System;

namespace operators_math_in_csharp
{
    class Program
    {
        static void Main(string[] args)
        {
            Console.WriteLine(Math.Round(9.99));
        }
    }
}

در آموزش بعدی با رشته ها در سی شارپ آشنا خواهید شد.برای مشاهده کلیک کنید.

اگر از این مقاله خوشتان آمد میتوانید مرا به یک فنجان قهوه مهمان کنید.

توسط |۱۴۰۰/۳/۲۳ ۱۶:۰۵:۲۰۲۶ام اردیبهشت, ۱۴۰۰|آموزش های اولیه سی شارپ|۰ نظر

پیام بگذارید

https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_bye.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_good.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_negative.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_scratch.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_wacko.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_yahoo.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_cool.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_heart.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_rose.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_smile.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_whistle3.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_yes.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_cry.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_mail.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_sad.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_unsure.gif 
https://csharpcode.ir/wp-content/plugins/wp-monalisa/icons/wpml_wink.gif 
 
برو به بالا