CodeGym /وبلاگ جاوا /Random-FA /متد ()abs Math Java
John Squirrels
مرحله
San Francisco

متد ()abs Math Java

در گروه منتشر شد

تابع قدر مطلق در ریاضیات چیست؟

در ریاضیات، قدر مطلق یک عدد برابر است با مقدار مثبت عدد ارسال شده. تابع قدر مطلق علامت را نادیده می گیرد و مقدار را بدون آن برمی گرداند. به عنوان مثال ، مطلق 5+ 5 است. در حالی که مطلق 5- نیز 5 است. متد Java Math abs() - 1

متد () Math.abs در جاوا چیست؟

کلاس java.lang.Math یک روش استاتیک Math.abs (پارامتر) را برای یافتن " مقدار مطلق " پارامتر ارائه می دهد.
بنابراین، اگر هر عدد مثبتی را پاس کنید، فرض کنید Math.abs(5) 5 برمی گردد. برای منفی 5، Math.abs(-5) نتیجه یکسان خواهد بود، یعنی; 5.

هدر روش

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

نتیجه

تا پایان این پست، باید با متد ()Java Math.abs آشنایی داشته باشید . می توانید از آن در انواع داده های عددی مختلف استفاده کنید. شما می توانید با چندین کاربرد روزانه از این روش مواجه شوید. مثل همیشه، ما شما را به یادگیری با تمرین تشویق می کنیم. تا آن زمان، به یادگیری ادامه دهید و به رشد خود ادامه دهید!
نظرات
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION