CodeGym /Java Blog /এলোমেলো /জাভাতে Math.cos() পদ্ধতি
John Squirrels
লেভেল 41
San Francisco

জাভাতে Math.cos() পদ্ধতি

এলোমেলো দলে প্রকাশিত
জাভাতে গণিত ক্লাসে প্রচুর গাণিতিক ফাংশন রয়েছে। ত্রিকোণমিতিক ফাংশনগুলি প্রোগ্রামিংয়ের জন্য সবচেয়ে গুরুত্বপূর্ণ ফাংশনগুলির মধ্যে একটি। এই ফাংশনগুলির মধ্যে একটি হল Math.cos()

প্রোগ্রামিং জন্য ত্রিকোণমিতি?

অবশ্যই, এমন প্রোগ্রামাররা আছেন যারা তাদের কাজে প্রায় কখনওই ত্রিকোণমিতিক ফাংশনগুলি দেখতে পান না, তবে তা সত্ত্বেও, অনেক কাজের জন্য, এই ফাংশনগুলি অত্যন্ত গুরুত্বপূর্ণ। উদাহরণস্বরূপ, কম্পিউটার গ্রাফিক্স বা গেম লজিকের জন্য। বিশেষ করে, সাইন এবং কোসাইনগুলি তথাকথিত ঘূর্ণন ম্যাট্রিক্সের সাথে জড়িত যা আপনি বস্তু এবং জগতকে ঘোরাতে ব্যবহার করতে পারেন। এবং যদি আপনাকে মানচিত্রের সাথে পথের দৈর্ঘ্য গণনা করতে হয়, ত্রিকোণমিতিক ফাংশনগুলি কাজে আসতে পারে।

জাভাতে Math.cos() পদ্ধতি

ম্যাথ ক্লাসের ডাবল cos (ডাবল x) পদ্ধতি x এর কোসাইন মান প্রদান করে , যেখানে x একটি আর্গুমেন্ট, রেডিয়ানে একটি কোণ । এখানে Java.lang.Math.cos() পদ্ধতির একটি ঘোষণা রয়েছে:

double cos(double x)
আপনি যদি রেডিয়ানে কোণ গণনা করতে অস্বস্তি বোধ করেন, আপনি রেডিয়ানকে ডিগ্রিতে রূপান্তর করতে বিশেষ ফাংশন ব্যবহার করতে পারেন:

double toDegrees(double angRad)
এছাড়াও একটি বিপরীত ফাংশন রয়েছে যা ডিগ্রীকে রেডিয়ানে রূপান্তর করে, যা কার্যকর হতে পারে।

double toRadians(double angDeg)
এখানে java.lang.Math.cos() এর একটি কোড উদাহরণ রয়েছে :

public class CosExample {
   public static void main(String[] args) {
       
       int x1 = 1;
       double x2 = 0.5;
       double x3 = Math.PI;

       //using java.lang.Math.cos() for 1, 0.5 and PI rad 

       System.out.println("cosine of " + x1 + " rads = " + Math.cos(x1));
       System.out.println("cosine of  " + x2 + " rads = " + Math.cos(0));
       System.out.println("cosine  " + x3 + " rads = " + Math.exp(x3));


       //here we declare an 60 degrees angle

       double degree = 60;
       //here we use Math.toRadians to convert 60 degrees to radians, use the cos() method
       //to calculate the cosine of 60 degrees angle and print the result out
       System.out.println("cosine of " + degree + " degrees = " + Math.cos(Math.toRadians(degree)));

   }
}
আউটপুট হল:
1 রেডের কোসাইন = 0.5403023058681398 0.5 রেডের কোসাইন = 1.0 কোসাইন 3.141592653589793 র‌্যাড = 23.140692632779267 কোসাইন 60.0000000000001

কিছু বিশেষ ক্ষেত্রে

গণিতে অনির্দিষ্ট রূপ, ইতিবাচক এবং নেতিবাচক অসীমতার ধারণা রয়েছে। 0.0 দ্বারা ভাগ করা একটি সংখ্যা সেই সংখ্যার ইতিবাচকতা বা নেতিবাচকতার উপর নির্ভর করে অসীম, ধনাত্মক বা ঋণাত্মক দেয়। আপনি বিভিন্ন উপায়ে অনির্দিষ্ট ফর্ম পেতে পারেন। উদাহরণস্বরূপ, আপনি যদি শূন্যকে শূন্য দিয়ে বা অসীম থেকে অসীমকে ভাগ করার চেষ্টা করেন। জাভাতে ক্লাস ডাবল থেকে বিশেষ ধ্রুবক রয়েছে যেমন Double.NaN (কোনও সংখ্যা নয়, আপনি বলতে পারেন এটি এক ধরনের অনিশ্চিত ফর্ম), Double.POSITIVE_INFINITY এবং Double.NEGATIVE_INFINITY। এই তিনটি ধারণার মুখোমুখি হলে Math.cos() পদ্ধতি একটি নির্দিষ্ট উপায়ে আচরণ করে। যদি যুক্তিটি NaN বা একটি অসীম হয়, তাহলে Math.cos() হল NaN। আসুন একটি কোড উদাহরণ আছে:

public class CosSpecialCases {

       public static void main(String[] args) {

           double positiveInfinity = Double.POSITIVE_INFINITY;
           double negativeInfinity = Double.NEGATIVE_INFINITY;
           double nan = Double.NaN;

           //The argument is positive infinity, the output is NaN
           System.out.println(Math.cos(positiveInfinity));

           //The argument is negative infinity, the output NaN
           System.out.println(Math.cos(negativeInfinity));

           //The argument is NaN, the output is NaN
           System.out.println(Math.cos(nan));
       }
   }
আউটপুট হল:
NaN NaN NaN

নতুনদের জন্য একটি সাইন এবং কোসাইন টাস্ক

Math.cos() এবং Math.sin() ব্যবহার করে ঘড়ির হাতের গতিবিধি প্রোগ্রাম করার চেষ্টা করুন । আপনি এই কাজের সাথে গ্রাফিক্স (প্রসেসিং, জাভাএফএক্স বা অন্য কিছু ব্যবহার করে) সংযুক্ত করতে পারেন এবং আপনি একটি অ্যানিমেটেড ঘড়ি পাবেন।

আরো পড়া:

মন্তব্য
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION