سلام بر گلپسر عزیز .برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید ارسالی توسط Arshan935 برای مشاهده این لینک/عکس می بایست عضو شوید ! برای عضویت اینجا کلیک کنید
علامت قدر مطلق (همین علامت | | ای که نوشتی) ، در ریاضی ، معنا و مفهوم داره . موقع برنامه نویسی ، فقط محدود به این هستی که عملگرهای در اون زبان (در اینجا ، عملگرها در زبان سی شارپ) را استفاده کنی . یعنی ، فقط میتونی از عملگرهای (علامت ها) زیر ، استفاده کنی :
C# operators - C# reference | Microsoft Docs
یا
C# Operators: Arithmetic, Comparison, Logical and more.
اون علامت | که در ریاضی به عنوان قدر مطلق معنا داره ، توی سی شارپ ، به عنوان عملگر اور (یا همون عملگر OR) معنا داره که ربطی به قدر مطلق نداره .
برای عملیات ریاضی ، یا باید از متدهای آماده که در کلاس Math هست استفاده کنی :
Math Class (System) | Microsoft Docs
عملیات قدر مطلق را متد Abs در این کلاس انجام میده :
Math.Abs Method (System) | Microsoft Docs
اگه متدهای بیشتری نیاز داری ، یا باید در اینترنت ، دنبالش بگردی یا اینکه خودت بنویسی .
برای اینکه خودت همچین متد و کد (قدر مطلق) را بنویسی ، باید ببینی از چه دستورات اون زبان میتونی استفاده کنی . مثلا از طریق شرط if هم میشه نوشت . شاید یا عملگر هم باقی مانده هم بشه نوشت و ... .
در زیر ، با شرط if ، متد قدر مطلق را برات میذارم :
توضیحش اینکه میگه اگه عدد منفی بود ، همون عدد را دو برابر کن و ازش کم کن (چون عدد منفی هه ، کم کردیم که دو علامتِ عدد منفی ، تبدیل به علامت مثبت میشه و باعث میشه جمع کنه . همون قضیه ی منفی در منفی که میشه مثبت)کد:int Absulate(int digit) { if (digit < 0) digit = digit - (2 * digit); return digit; }
Bookmarks