متد abs برای کار با اعداد در جاوا

متد abs برای کار با اعداد در جاوا

یکی از متدهای از پیش آماده ای که در زبان برنامه نویسی جاوا وجود دارند و در دوره آموزش جاوا میخواهیم با آن آشنا بشویم، متد abs است که میتوانید عمل قدر مطلق گیری در برنامه نویسی را برای شما انجام بدهد. برای آشنایی با جزئیات با برنامه چی همراه باشید. (منبع نوشته: TutorialsPoint)


توضیحات و نحوه کار با متد abs

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


قواعد نوشتن (Syntax)

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

double abs(double d)
float abs(float f)
int abs(int i)
long abs(long lng)

پارامتر های ورودی

در زیر جزئیات پارامتر های ورودی متد abs را میبینید:

  • همه انواع دیتا تایپ های اولیه میتوانند به عنوان ورودی به متد پاس داده بشوند.

مقدار بازگشتی

  • این متد مقدار قدر مطلق شده ی آرگومان را برمیگرداند.

مثال

public class Test { 

   public static void main(String args[]) {
      Integer a = -8;
      double d = -100;
      float f = -90;

      System.out.println(Math.abs(a));
      System.out.println(Math.abs(d));
      System.out.println(Math.abs(f));
   }
}

در این مثال میتوانید مشاهده کنید که سه متغیر به ترتیب از انواع integer، double و float تعریف کرده ایم و مقادیر مختلفی به آنها داده ایم. همه این اعداد که استفاده کرده ایم هم منفی میباشند. در ادامه هم روی کلاس Math متد abs را صدا زده ایم و متغیر ها را یکی یکی به این متد پاس داده ایم. میتوانید در خروجی ها ببینید که همه اعداد مثبت شده اند.

این کد ها خروجی زیر را تولید میکنند.

خروجی

۸
۱۰۰٫۰
۹۰٫۰

سوالات خودتان را بپرسید

در این جلسه درباره متد abs توضیحاتی را ارائه دادیم و جزئیات را بررسی کردیم. اگر در این باره سوالی دارید یا قسمتی نیاز به توضیحات بیشتری دارد میتوانید در قسمت نظرات (همین پایین) بنویسید تا به سرعت به شما پاسخ بدهیم.

درباره نویسنده

دیدگاه‌ خود را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

اسکرول به بالا