Metoden Java Math acos () returnerer buecosinus for den angivne værdi.
Buecosinus er det omvendte af cosinusfunktionen.
Metodens syntaks acos()
er:
Math.acos(double num)
Her acos()
er en statisk metode. Derfor får vi adgang til metoden ved hjælp af klassens navn Math
,.
acos () Parametre
Den acos()
metode tager et enkelt parameter.
- tal - nummer hvis lysbue cosinus skal returneres. Det skal altid være mindre end 1.
acos () Return Value
- returnerer lysbue-cosinus for det angivne nummer
- vender tilbage,
NaN
hvis det angivne tal erNaN
eller større end 1
Bemærk : Den returnerede værdi er en vinkel mellem 0,0 og pi .
Eksempel 1: Java Math acos ()
import java.lang.Math; class Main ( public static void main(String() args) ( // create variable double a = 0.5; double b = 0.79; double c = 0.0; // print the arc cosine value System.out.println(Math.acos(a)); // 1.0471975511965979 System.out.println(Math.acos(b)); // 0.6599873293874984 System.out.println(Math.acos(c)); // 1.5707963267948966 ) )
I ovenstående eksempel har vi importeret java.lang.Math
pakken. Dette er vigtigt, hvis vi vil bruge metoderne i Math
klassen. Bemærk udtrykket,
Math.acos(a)
Her har vi direkte brugt klassens navn til at kalde metoden. Det er fordi det acos()
er en statisk metode.
Eksempel 2: Math acos () Returnerer NaN
import java.lang.Math; class Main ( public static void main(String() args) ( // create variable double a = 2; // square root of negative number // results in not a number (NaN) double NaN = Math.sqrt(-5); // print the arc cosine value System.out.println(Math.acos(a)); // NaN System.out.println(Math.acos(NaN)); // NaN ) )
Her har vi oprettet to variabler med navnet a og b.
- Math.acos (a) - returnerer NaN, fordi værdien af a er større end 1.
- Math.acos (b) - returnerer NaN, fordi kvadratroden af et negativt tal (-5) ikke er et tal.
Bemærk : Vi har brugt metoden Java Math.sqrt () til at beregne kvadratroden af et tal.