Java मधील गणिताच्या वर्गात बरीच गणितीय कार्ये असतात. त्रिकोणमितीय फंक्शन्स प्रोग्रामिंगसाठी सर्वात महत्वाची कार्ये आहेत. यापैकी एक फंक्शन म्हणजे Math.cos() .

प्रोग्रामिंगसाठी त्रिकोणमिती?

अर्थात, असे प्रोग्रामर आहेत जे त्यांच्या कामात त्रिकोणमितीय फंक्शन्स जवळजवळ कधीच येत नाहीत, परंतु तरीही, बर्याच कार्यांसाठी, ही कार्ये अत्यंत महत्वाची आहेत. उदाहरणार्थ, संगणक ग्राफिक्स किंवा गेम लॉजिकसाठी. विशेषतः, सायन्स आणि कोसाइन हे तथाकथित रोटेशन मॅट्रिक्समध्ये गुंतलेले आहेत जे तुम्ही वस्तू आणि जग फिरवण्यासाठी वापरू शकता. आणि जर तुम्हाला नकाशासह मार्गाच्या लांबीची गणना करायची असेल, तर त्रिकोणमितीय कार्ये उपयुक्त ठरू शकतात.

Java मध्ये 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.00000000000000000 डिग्री

काही विशेष प्रकरणे

गणितामध्ये अनिश्चित स्वरूप, सकारात्मक आणि नकारात्मक अनंताच्या संकल्पना आहेत. ०.० ने भागलेली संख्या त्या संख्येच्या सकारात्मकता किंवा नकारात्मकतेवर अवलंबून असीम, सकारात्मक किंवा ऋण देते. तुम्ही वेगवेगळ्या प्रकारे अनिश्चित फॉर्म मिळवू शकता. उदाहरणार्थ, जर तुम्ही शून्याला शून्याने किंवा अनंताला अनंताने विभाजित करण्याचा प्रयत्न केला. Java मध्ये 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() वापरून घड्याळाच्या हातांची हालचाल प्रोग्राम करण्याचा प्रयत्न करा . तुम्ही या टास्कमध्ये ग्राफिक्स (प्रोसेसिंग, JavaFX किंवा इतर काही वापरून) देखील संलग्न करू शकता आणि तुम्हाला अॅनिमेटेड घड्याळ मिळेल.

अधिक वाचन: