Selon Wolfram Mathematica: cos (50) = 0,6427876096865394 ;
Mais ce code en Java:
System.out.println(Math.cos(50));
donne 0,9649660284921133 .
Qu'est-ce qui ne va pas chez Java.lang.Math
?
Math.cos()
s'attend à ce que le paramètre soit en radians. Cela retournera le résultat dont vous avez besoin:
Math.cos(Math.toRadians(50));
Math.cos()
utilise radians , donc pour obtenir le résultat attendu, vous devez le faire
System.out.println(Math.cos(Math.toRadians(50)));
La plupart des fonctions trigonométriques Java attendent des paramètres en radians. Vous pouvez utiliser Math.toRadians () pour convertir:
System.out.println(Math.cos(Math.toRadians(50)));
Degrés <> radians ...........