La classe StrictMath contient des méthodes pour exécuter des opérations numériques de base telles que l'exponentiel, le logarithme, la racine carrée, les fonctions trigonométriques, les minimums et les maximums.
Contrairement à plusieurs méthodes numériques de la classe StrictMath, toutes les implémentations des fontions équivalentes de la classe Math ne sont pas définies pour retourner des résultats identiques bit à bit. Ce relâchement permet d'exécuter d'une meilleure façon les implémentations ou la reprodutibilité stricte n'est pas requise.
| Les champs |
|---|
| static double E |
| Ce champ représente la valeur double approchée de e, soit la base du logarithme naturel. |
| static double PI |
| Ce champ représente la valeur double approchée de PI, soit le ratio de la circonférence d'un cercle par rapport a son diamètre. |
| Les méthodes |
|---|
| static double abs(double a) |
| retourne la valeur absolue d'une valeur de type double. |
| static float abs(float a) |
| retourne la valeur absolue d'une valeur de type float. |
| static int abs(int a) |
| retourne la valeur absolue d'une valeur int. |
| static long abs(long a) |
| retourne la valeur absolue d'une valeur long. |
| static double acos(double a) |
| retourne l'arc-cosinus d'un angle, dans l'intervalle 0.0 jusqu'à PI. |
| static double asin(double a) |
| retourne l'arc-sinus d'un angle dans l'intervalle de -PI/2 jusqu'à PI/2. |
| static double atan(double a) |
| retourne l'arc-tangente d'un angle dans l'intervalle de -PI/2 jusqu'à PI/2. |
| static double atan2(double y, double x) |
| convertit des coordonnées rectangulaires (x, y) en polaires (r, theta). |
| static double ceil(double a) |
| retourne la plus petite valeur double (prôche de l'infini négatif : -infinity) qui n'est pas plus petit que l'argument et est égal à un entier mathématique. |
| static double cos(double a) |
| retourne le cosinus trigonométrique d'un angle. |
| static double exp(double a) |
| retourne le nombre d'Euler e élevé à la puissance d'une valeur double. |
| static double floor(double a) |
| retourne la plus grande valeur double (prôche de l'infini positif : infinity) qui n'est pas plus grand que l'argument et est égal à un entier mathématique. |
| static double IEEEremainder(double f1, double f2) |
| calcul l'opération restante sur deux arguments comme prescrit dans le standard IEEE 754. |
| static double log(double a) |
| retourne le logarithme naturel (base e) d'une valeur double. |
| static double max(double a, double b) |
| retourne la plus grande des deux valeurs de type double. |
| static float max(float a, float b) |
| retourne la plus grande des deux valeurs de type float. |
| static int max(int a, int b) |
| retourne la plus grande des deux valeurs de type int. |
| static long max(long a, long b) |
| retourne la plus grande des deux valeurs de type long. |
| static double min(double a, double b) |
| retourne la plus petite des deux valeurs de type double. |
| static float min(float a, float b) |
| retourne la plus petite des deux valeurs de type float. |
| static int min(int a, int b) |
| retourne la plus petite des deux valeurs de type int. |
| static long min(long a, long b) |
| retourne la plus petite des deux valeurs de type long. |
| static double pow(double a, double b) |
| retourne la valeur d'un double élevé à la puissance représentée par le second argument (ab). |
| static double random() |
| retourne une valeur double avec un signe positif, plus grand ou égal à 0.0 et plus petit que 1.0. |
| static double rint(double a) |
| retourne la valeur double qui est la plus prôche de la valeur de l'argument et est égal à un entier mathématique. |
| static long round(double a) |
| retourne la plus prôche valeur de type long de l'argument. |
| static int round(float a) |
| retourne la plus prôche valeur de type int de l'argument. |
| static double sin(double a) |
| retourne le sinus trigonométrique d'un angle. |
| static double sqrt(double a) |
| retourne la valeur positive arrondie de la racine carrée d'une valeur de type double. |
| static double tan(double a) |
| retourne la tangente trigonométrique d'un angle. |
| static double toDegrees(double angrad) |
| convertit approximativement un angle mesuré en radians en degrés. |
| static double toRadians(double angdeg) |
| convertit approximativement un angle mesuré en degrés en radians. |
| Les méthodes héritées de la classe racine java.lang.Object |
| clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |