CodeGym /בלוג Java /Random-HE /שיטת Java Math abs()‎
John Squirrels
רָמָה
San Francisco

שיטת Java Math abs()‎

פורסם בקבוצה

מהי פונקציית הערך המוחלט במתמטיקה?

במתמטיקה, הערך המוחלט של מספר שווה לערך החיובי של המספר שעבר. פונקציית הערך המוחלט מתעלמת מהסימן ומחזירה את הערך בלעדיו. לדוגמה , המוחלט של +5 הוא 5. ואילו המוחלט של -5 הוא גם 5. שיטת Java Math abs() - 1

מהי Math.abs() method() ב-Java?

המחלקה java.lang.Math מספקת שיטה סטטית Math.abs(parameter) כדי למצוא את " הערך המוחלט " של הפרמטר.
לכן, אם תעביר מספר חיובי כלשהו נניח Math.abs(5) הוא יחזיר 5. עבור 5 שלילי, Math.abs(-5) התוצאה תהיה זהה, כלומר; 5.

כותרת שיטה

public static dataType abs(dataType parameter)

סוגי נתונים מותרים

שיטת abs() של Java עמוסה מדי עבור סוגי נתונים שונים. הסוגים המותרים הם כמפורט להלן.
int לצוף כפול ארוך

דוגמה 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 מספר מקורי = -63.777777777 63.7777777777 ) = 63.7777777777

הֶסבֵּר

בקוד שלמעלה, לקחנו ערכי כפול, ארוך וצוף בנוסף למספר שלם כקלט עבור שיטת Math.abs() . העברנו את כל הערכים המתאימים לשיטת Math.abs() בזה אחר זה והצגנו את התוצאות על המסוף.

מקרי גבול

הנה כמה מקרים חריגים שעליך לטפל בהם בעת השימוש בשיטת Math.abs() .

עבור סוגי נתונים אינט וארוכים

אם הארגומנט הוא אפס חיובי או אפס שלילי, התוצאה היא אפס חיובי.
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