CodeGym /Blog Java /Random-FR /Méthode Java Math abs()
Auteur
Artem Divertitto
Senior Android Developer at United Tech

Méthode Java Math abs()

Publié dans le groupe Random-FR

Qu'est-ce que la fonction valeur absolue en mathématiques ?

En mathématiques, la valeur absolue d'un nombre est égale à la valeur positive du nombre passé. La fonction de valeur absolue ignore le signe et renvoie la valeur sans celui-ci. Par exemple , l'absolu de +5 est 5. Alors que l'absolu de -5 est également 5. Méthode Java Math abs() - 1

Qu'est-ce que la méthode() Math.abs() en Java ?

La classe java.lang.Math fournit une méthode statique Math.abs(parameter) pour trouver la « valeur absolue » du paramètre.
Donc, si vous transmettez un nombre positif, disons Math.abs(5) , il renverra 5. Pour un 5 négatif, Math.abs(-5) le résultat serait le même, c'est-à-dire ; 5.

En-tête de méthode


public static dataType abs(dataType parameter)

Types de données autorisés

La méthode abs() de Java est surchargée pour divers types de données. Les types autorisés sont comme ci-dessous.
int flotteur double long

Exemple 1


public class DriverClass {
    public static void main(String args[]) {
   
        int number = +5;
        // Print the original number
        System.out.println("Original Number = " + number);
 
        // Printing the absolute value
        // Calling the Math.abs() method
        System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
        
        
        number = -5;
        // Print the original number
        System.out.println("Original Number = " + number);
 
        // Printing the absolute value
        // Calling the Math.abs() method
        System.out.println("Absolute Number = " + "Math.abs( " + number + " ) = " + Math.abs(number));
        
    }
}

Sortir

Nombre d'origine = 5 Nombre absolu = Math.abs( 5 ) = 5 Nombre d'origine = -5 Nombre absolu = Math.abs( -5 ) = 5

Explication

Dans l'extrait de code ci-dessus, nous avons pris deux nombres. Le premier nombre est un entier positif, c'est-à-dire +5. Le deuxième nombre est un entier négatif, c'est-à-dire -5. Nous passons les deux nombres à la méthode Math.abs(number) . La méthode renvoie 5 pour les deux entrées en ignorant leurs signes respectifs.

Exemple 2


public class DriverClass {
    public static void main(String args[]) {
   
        int number = -0;
        System.out.println("Original Number = " + number);
        System.out.println("Math.abs( " + number + " ) = " + Math.abs(number) + "\n");
        
        long number1 = -4499990;
        System.out.println("Original Number = " + number1);
        System.out.println("Math.abs( " + number1 + " ) = " + Math.abs(number1) + "\n");
        
        float number2 = -92.45f;
        System.out.println("Original Number = " + number2);
        System.out.println("Math.abs( " + number2 + " ) = " + Math.abs(number2) + "\n");
        
        double number3 = -63.7777777777;
        System.out.println("Original Number = " + number3);
        System.out.println("Math.abs( " + number3 + " ) = " + Math.abs(number3) + "\n");
    }
}

Sortir

Nombre d'origine = 0 Math.abs( 0 ) = 0 Nombre d'origine = -4499990 Math.abs( -4499990 ) = 4499990 Nombre d'origine = -92,45 Math.abs( -92,45 ) = 92,45 Nombre d'origine = -63,7777777777 Math.abs( - 63,7777777777 ) = 63,7777777777

Explication

Dans le code ci-dessus, nous avons pris des valeurs doubles, longues et flottantes en plus de l'entier comme entrées pour la méthode Math.abs() . Nous avons passé toutes les valeurs respectives à la méthode Math.abs() une par une et affiché les résultats sur la console.

Cas limites

Voici quelques cas exceptionnels dont vous devez tenir compte lors de l'utilisation de la méthode Math.abs() .

Pour les types de données int et long

Si l'argument est zéro positif ou zéro négatif, le résultat est zéro positif.
Math.abs(+0) = 0 Math.abs(-0) = 0
Pour Integer.MIN_VALUE ou Long.MIN_VALUE, la sortie de Math.abs() est toujours le plus petit entier ou long négatif.
Math.abs(Entier.MIN_VALUE) = -2147483648 Math.abs(Long.MIN_VALUE) = -9223372036854775808

Pour les types de données float et double

Si l'argument est infini, le résultat est l'infini positif.
Math.abs(Double.NEGATIVE_INFINITY) = Infini
Si l'argument est NaN, le résultat est NaN.
Math.abs(Double.NaN) = NaN

Conclusion

À la fin de cet article, vous devez être familiarisé avec la méthode Java Math.abs() . Vous pouvez l'utiliser sur différents types de données numériques. Vous pouvez rencontrer plusieurs applications quotidiennes de cette méthode. Comme toujours, nous vous encourageons à apprendre en pratiquant. Jusque-là, continuez à apprendre et continuez à grandir !
Commentaires
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION