CodeGym /Java Blog /এলোমেলো /জাভা ম্যাথ abs() পদ্ধতি
John Squirrels
লেভেল 41
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)

অনুমোদিত DataTypes

জাভার abs() পদ্ধতি বিভিন্ন ধরনের ডেটার জন্য ওভারলোড করা হয় অনুমোদিত প্রকারগুলি নিম্নরূপ।
int float ডবল দীর্ঘ

উদাহরণ 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.6775 নম্বর (- 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