تابع قدر مطلق در ریاضیات چیست؟
در ریاضیات، قدر مطلق یک عدد برابر است با مقدار مثبت عدد ارسال شده. تابع قدر مطلق علامت را نادیده می گیرد و مقدار را بدون آن برمی گرداند. به عنوان مثال ، مطلق 5+ 5 است. در حالی که مطلق 5- نیز 5 است.متد () Math.abs در جاوا چیست؟
هدر روش
public static dataType abs(dataType parameter)
انواع داده های مجاز
متد abs() جاوا برای انواع داده های مختلف بارگذاری شده است. انواع مجاز به شرح زیر است.
int float double long
مثال 1
public class DriverClass {
public static void main(String args[]) {
int number = +5;
// Print the original number
System.out.println("Original Number = " + number);
// Printing the absolute value
// Calling the Math.abs() method
System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
number = -5;
// Print the original number
System.out.println("Original Number = " + number);
// Printing the absolute value
// Calling the Math.abs() method
System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
}
}
خروجی
عدد اصلی = 5 عدد مطلق = Math.abs( 5 ) = 5 عدد اصلی = -5 عدد مطلق = Math.abs( -5 ) = 5
توضیح
در قطعه کد بالا، دو عدد گرفته ایم. عدد اول یک عدد صحیح مثبت است یعنی 5+. عدد دوم یک عدد صحیح منفی است یعنی -5. هر دو عدد را به روش Math.abs(number) منتقل می کنیم . این روش با نادیده گرفتن علائم مربوط به هر دو ورودی، 5 را برمی گرداند.مثال 2
public class DriverClass {
public static void main(String args[]) {
int number = -0;
System.out.println("Original Number = " + number);
System.out.println("Math.abs( " + number + " ) = " + Math.abs(number) + "\n");
long number1 = -4499990;
System.out.println("Original Number = " + number1);
System.out.println("Math.abs( " + number1 + " ) = " + Math.abs(number1) + "\n");
float number2 = -92.45f;
System.out.println("Original Number = " + number2);
System.out.println("Math.abs( " + number2 + " ) = " + Math.abs(number2) + "\n");
double number3 = -63.7777777777;
System.out.println("Original Number = " + number3);
System.out.println("Math.abs( " + number3 + " ) = " + Math.abs(number3) + "\n");
}
}
خروجی
شماره اصلی = 0 Math.abs( 0 ) = 0 شماره اصلی = -4499990 Math.abs( -4499990 ) = 4499990 شماره اصلی = -92.45 Math.abs( -92.45) = 92.45 شماره اصلی = 77.7 -63.7 Math.7 63.7777777777 ) = 63.7777777777
توضیح
در کد بالا، مقادیر double، long و float را علاوه بر عدد صحیح به عنوان ورودی متد Math.abs() گرفتهایم . تمام مقادیر مربوطه را یکی یکی به متد Math.abs() منتقل کرده و نتایج را روی کنسول نمایش می دهیم.موارد مرزی
در اینجا چند مورد استثنایی وجود دارد که باید هنگام استفاده از متد Math.abs () از آنها مراقبت کنید .برای انواع داده های int و long
اگر آرگومان مثبت صفر یا منفی صفر باشد، نتیجه مثبت صفر است.
Math.abs(+0) = 0 Math.abs(-0) = 0
برای Integer.MIN_VALUE یا Long.MIN_VALUE خروجی Math.abs() همچنان کوچکترین عدد صحیح یا طولانی است که منفی است.
Math.abs(Integer.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808
برای انواع داده های شناور و دوگانه
اگر استدلال بی نهایت باشد، نتیجه بی نهایت مثبت است.
Math.abs(Double.NEGATIVE_INFINITY) = بی نهایت
اگر آرگومان NaN باشد، نتیجه NaN است.
Math.abs(Double.NaN) = NaN
GO TO FULL VERSION