CodeGym /جاوا بلاگ /Random-UR /جاوا ریاضی abs() طریقہ
John Squirrels
سطح
San Francisco

جاوا ریاضی abs() طریقہ

گروپ میں شائع ہوا۔

ریاضی میں مطلق قدر کا فنکشن کیا ہے؟

ریاضی میں، ایک عدد کی مطلق قدر پاس شدہ نمبر کی مثبت قدر کے برابر ہوتی ہے۔ مطلق قدر کا فنکشن نشان کو نظر انداز کرتا ہے اور اس کے بغیر قدر لوٹاتا ہے۔ مثال کے طور پر ، +5 کا مطلق 5 ہے۔ جبکہ، -5 کا مطلق بھی 5 ہے۔ جاوا ریاضی 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 فلوٹ ڈبل لمبی

مثال 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.47777775 نمبر = 92.45 (- 63.7777777777 ) = 63.7777777777

وضاحت

اوپر والے کوڈ میں، ہم نے Math.abs() طریقہ کے لیے ان پٹ کے طور پر عدد کے علاوہ ڈبل، لمبی اور فلوٹ ویلیوز لیے ہیں۔ ہم نے تمام متعلقہ اقدار کو Math.abs() طریقہ میں ایک ایک کرکے پاس کیا ہے اور نتائج کو کنسول پر ظاہر کیا ہے۔

باؤنڈری کیسز

یہاں کچھ غیر معمولی معاملات ہیں جن کا آپ کو Math.abs() طریقہ استعمال کرتے وقت خیال رکھنا ہوگا ۔

int اور لمبی ڈیٹا کی اقسام کے لیے

اگر دلیل مثبت صفر یا منفی صفر ہے تو نتیجہ مثبت صفر ہے۔
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