CodeGym /Java Blogu /Rastgele /Java'da Math.cos() yöntemi
John Squirrels
Seviye
San Francisco

Java'da Math.cos() yöntemi

grupta yayınlandı
Java'daki Math sınıfı birçok matematiksel fonksiyon içerir. Trigonometrik fonksiyonlar programlama için en önemli fonksiyonlar arasındadır. Bu işlevlerden biri Math.cos() işlevidir .

Programlama için trigonometri?

Elbette işlerinde trigonometrik fonksiyonlarla neredeyse hiç karşılaşmayan programcılar var ama yine de birçok görev için bu fonksiyonlar son derece önemli. Örneğin, bilgisayar grafikleri veya oyun mantığı için. Özellikle sinüsler ve kosinüsler, nesneleri ve dünyaları döndürmek için kullanabileceğiniz sözde döndürme matrisinde yer alır. Ve harita boyunca yolun uzunluğunu hesaplamanız gerekirse, trigonometrik fonksiyonlar işinize yarayabilir.

Java'da Math.cos() yöntemi

Math sınıfının çift cos (double x) yöntemi, x'in kosinüs değerini döndürür ; burada x , radyan cinsinden bir açı olan bir bağımsız değişkendir . İşte Java.lang.Math.cos() Yönteminin bir bildirimi:

double cos(double x)
Açıları radyan olarak hesaplamaktan rahatsızsanız, radyanı dereceye dönüştürmek için özel işlevi kullanabilirsiniz:

double toDegrees(double angRad)
Dereceleri radyana çeviren ve kullanışlı olabilecek bir ters fonksiyon da vardır.

double toRadians(double angDeg)
İşte java.lang.Math.cos() kod örneği :

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)));

   }
}
Çıktı:
kosinüs 1 rad = 0,5403023058681398 kosinüs 0,5 rad = 1,0 kosinüs 3,141592653589793 rad = 23,140692632779267 kosinüs 60,0 derece = 0,5000000000000001

Bazı özel durumlar

Matematikte belirsiz form, pozitif ve negatif sonsuzluk kavramları vardır. 0,0'a bölünen bir sayı, o sayının pozitifliğine veya negatifliğine bağlı olarak sonsuz, pozitif veya negatif verir. Belirsiz formu farklı şekillerde alabilirsiniz. Örneğin, sıfırı sıfıra veya sonsuzu sonsuza bölmeye çalışırsanız. Java'da Double.NaN (sayı değil, bunun bir tür belirsiz biçim olduğunu söyleyebilirsiniz), Double.POSITIVE_INFINITY ve Double.NEGATIVE_INFINITY gibi Double sınıfından özel sabitler vardır. Math.cos() yöntemi, bu üç kavramla karşılaştığında belirli bir şekilde davranır. Argüman NaN veya bir sonsuz ise Math.cos() NaN'dir. Bir kod örneği verelim:

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));
       }
   }
Çıktı:
NaN NaN NaN

Yeni başlayanlar için bir sinüs ve kosinüs görevi

Math.cos() ve Math.sin() kullanarak saat ibrelerinin hareketini programlamayı deneyin . Ayrıca bu göreve grafikler (İşleme, JavaFX veya başka bir şey kullanarak) ekleyebilirsiniz ve animasyonlu bir saat elde edersiniz.

Daha fazla okuma:

Yorumlar
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION