CodeGym /Java Blog /Acak /Metode Math.cos() di Jawa
John Squirrels
Level 41
San Francisco

Metode Math.cos() di Jawa

Dipublikasikan di grup Acak
Kelas matematika di Java mengandung banyak fungsi matematika. Fungsi trigonometri adalah salah satu fungsi yang paling penting untuk pemrograman. Salah satu fungsi ini adalah Math.cos() .

Trigonometri untuk pemrograman?

Tentu saja, ada programmer yang hampir tidak pernah menemukan fungsi trigonometri dalam pekerjaannya, namun demikian, untuk banyak tugas, fungsi ini sangat penting. Misalnya untuk grafik komputer atau logika permainan. Secara khusus, sinus dan cosinus terlibat dalam apa yang disebut matriks rotasi yang dapat Anda gunakan untuk memutar objek dan dunia. Dan jika Anda perlu menghitung panjang jalur di sepanjang peta, fungsi trigonometri bisa berguna.

Metode Math.cos() di Jawa

Metode double cos (double x) dari kelas Math mengembalikan nilai cosinus dari x , di mana x adalah argumen, sudut dalam radian . Berikut adalah deklarasi Metode Java.lang.Math.cos() :

double cos(double x)
Jika Anda merasa tidak nyaman menghitung sudut dalam radian, Anda dapat menggunakan fungsi khusus untuk mengubah radian menjadi derajat:

double toDegrees(double angRad)
Ada juga fungsi invers yang mengubah derajat menjadi radian, yang juga berguna.

double toRadians(double angDeg)
Berikut adalah contoh kode 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)));

   }
}
Outputnya adalah:
cosinus 1 rad = 0,5403023058681398 cosinus 0,5 rad = 1,0 cosinus 3,141592653589793 rad = 23,140692632779267 cosinus 60,0 derajat = 0,5000000000000001

Beberapa kasus khusus

Dalam matematika ada konsep bentuk tak tentu, tak terhingga positif dan negatif. Angka yang dibagi dengan 0,0 menghasilkan tak terhingga, positif atau negatif tergantung pada positif atau negatifnya angka tersebut. Anda bisa mendapatkan bentuk tak tentu dengan berbagai cara. Misalnya, jika Anda mencoba membagi nol dengan nol atau tak terhingga hingga tak terhingga. Di Java ada konstanta khusus dari kelas Double seperti Double.NaN (bukan angka, bisa dibilang semacam bentuk tak tentu), Double.POSITIVE_INFINITY dan Double.NEGATIVE_INFINITY. Metode Math.cos() berperilaku dengan cara tertentu ketika berhadapan dengan ketiga konsep ini. Jika argumennya adalah NaN atau tak terhingga, maka Math.cos() adalah NaN. Mari kita contoh kode:

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));
       }
   }
Outputnya adalah:
NaN NaN NaN

Tugas sinus dan kosinus untuk pemula

Cobalah untuk memprogram pergerakan jarum jam menggunakan Math.cos() dan Math.sin() . Anda juga dapat melampirkan grafik (menggunakan Pemrosesan, JavaFX, atau yang lainnya) ke tugas ini dan Anda akan mendapatkan jam animasi.

Lebih banyak membaca:

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