Participer au site avec un Tip
Rechercher
 

Améliorations / Corrections

Vous avez des améliorations (ou des corrections) à proposer pour ce document : je vous remerçie par avance de m'en faire part, cela m'aide à améliorer le site.

Emplacement :

Description des améliorations :

Module : java.base - Package : java.lang - Classe : StrictMath
Version documentée : Java SE 17

Méthode « StrictMath.atan »

Signature

public static native double atan( double value );

Description

Cette méthode implémente la fonction trigonométrique de calcul de l'arc tangente d'une valeur. En mathématiques, l'arc tangente est la fonction inverse de la fonction tangente tan. L'arc tangente d'un nombre flottant réel est donc l'angle pour lequel la fonction tangente calcule la valeur passée en paramètre : cet angle sera compris entre -π/2 et π/2.

la figure suivante montre les liens entre la projection d'un angle sur le cercle trigonométrique et les fonctions sinus, cosinus et tangente.
Quelques rappels de trigonométrie

Paramètre

ParamètreTypeDescription
value
double
La valeur de tangente pour laquelle retrouver l'angle.

Valeur de retour

La valeur de retour est de type double. La méthode renvoie Double.NaN si la valeur du paramètre value est NaN (Not a Number). Elle renvoie 0 si la valeur spécifiée est nulle. Sinon, elle renvoie la valeur d'un angle compris entre -π/2 et π/2 (donc exprimé en radians).

Exemple de code

 1 
 2 
 3 
 4 
 5 
 6 
 7 
 8 
 9 
 10 
 11 
 12 
 13 
 14 
 15 
 16 
 17 
 18 
 19 
 20 
 21 
import java.util.InputMismatchException;
import java.util.Scanner;

public class Sample {
    
    public static void main( String[] args ) {

        // La classe Scanner permet de lire des données dans un flux textuel.
        // Dans cet exemple, le scanner est connecté à la console (System.in).
        try ( Scanner scanner = new Scanner( System.in ) ) {            
            System.out.print( "Saisir une valeur : " );
            double value = scanner.nextDouble();                    
            System.out.printf( "L'angle de cette tangente vaut : %f radians\n", StrictMath.atan( value ) );
        } catch( InputMismatchException exception ) {
            System.err.println( "Votre saisie ne correspond pas à une valeur flottante." );
            System.err.printf( "Veuillez respecter le format %.1f\n", 0.5 );
        }
        
    }
    
}
Exemple d'utilisation de la méthode StrictMath.atan

Et voici un exemple d'exécution de ce programme :

Saisir une valeur : 5
L'angle de cette tangente vaut : 1,373401 radians
le scanner tient compte des paramètres régionaux. Si votre poste est localisé en France, veuillez utiliser la virgule comme séparateur de partie décimale.

Disponible depuis

1.3

Voir aussi

Méthode StrictMath.acos
Méthode StrictMath.asin
Méthode StrictMath.atan2
Méthode StrictMath.cos
Méthode StrictMath.sin
Méthode StrictMath.tan
Les fonctions atan, atanf et atanl en C
La méthode Math.atan en Java