Fonction de puissance en Java : cas particuliers, avantages et applications

Publié: 2021-12-22

Table des matières

Qu'est-ce que Power Function en Java ?

La fonction puissance dans JAVA est informatiquement similaire à la fonction exposant en mathématiques. Il est utilisé pour calculer la valeur d'un nombre élevé à la puissance d'un autre nombre. Les exposants sont largement utilisés dans les mathématiques de niveau supérieur, permettant aux programmeurs de représenter un nombre multiplié par lui-même un nombre spécifié de fois. La fonction de puissance dans JAVA accepte deux paramètres de l'utilisateur final et, lors de l'exécution, renvoie la valeur du premier paramètre, élevée à la puissance du second paramètre.

JAVA est équipé d'une bibliothèque complète prenant en charge le calcul de différentes fonctions et opérations mathématiques. Cette bibliothèque est appelée la classe Math en JAVA. Il réside en java. Forfait Lang. La bibliothèque Math comprend les opérations numériques fondamentales, la trigonométrie, la recherche min-max, le générateur de nombres aléatoires et les opérations logarithmiques. La fonction puissance est JAVA est donc de type java. Lang. Math. bibliothèque pow (), une méthode intégrée dans la classe JAVA Math.

Syntaxe

La syntaxe de la fonction power en JAVA est illustrée ci-dessous :

java.long.Math.pow (double base, double exposant)

Cela renvoie une valeur double de l'exposant de base.

Ici, la base fait référence au premier argument ou au premier nombre, et l'exposant fait référence au deuxième argument ou au deuxième nombre.

Cette méthode prend les paramètres de base et d'exposant de type double. Le type double est un type de données primitif en JAVA. Avec une plage de valeurs illimitée, le type de données double est généralement utilisé pour les valeurs décimales. Ainsi, si le programme nécessite une valeur entière, la déclaration de variable dans la syntaxe de la fonction de puissance en JAVA doit être transtypée de 'double' à 'int.'

Les types de données primitifs sont prédéfinis dans JAVA et sont nommés par des mots clés réservés. Cela signifie que toutes les variables du programme doivent d'abord être déclarées avant de pouvoir être utilisées. Déclarer une variable en JAVA consiste à indiquer le type et le nom de la variable. Le type de données d'une variable permet de déterminer la taille, les valeurs qu'elle peut contenir et les opérations effectuées dessus. JAVA prend en charge huit types de données primitifs : byte, short, int, long, float, double, boolean et char.

Obtenez des certifications de développement de logiciels en ligne auprès des meilleures universités du monde. Gagnez des programmes Executive PG, des programmes de certificat avancés ou des programmes de maîtrise pour accélérer votre carrière.

Cas particuliers de la fonction de puissance en Java

  1. Si le deuxième argument est zéro positif ou négatif, le résultat de sortie renvoyé sera 1.0
  2. Si le deuxième argument est 1.0, le résultat de sortie sera égal à la valeur du premier argument.
  3. Le résultat de sortie sera NaN dans les cas suivants. Ici, NaN représente l'expression "pas un nombre". Il signifie une valeur qui n'est pas définie. Cependant, ne vous y trompez pas. NaN n'est pas une erreur mais une valeur attribuée. Par exemple, des nombres imaginaires comme la racine carrée de nombres négatifs ou zéro divisé par zéro imprimeront NaN comme résultat de sortie.
  • L'exposant est NaN.
  • La base est NaN et un exposant est un nombre non nul. Le résultat de sortie renvoyé sera NaN.
  • La valeur absolue de la base est égale à 1 et la valeur de l'exposant est infinie.

4. Le résultat de sortie est l'infini positif si :

  • La valeur absolue de la base est supérieure à 1 et la valeur de l'exposant est l'infini positif.
  • La valeur absolue de la base est inférieure à 1 et la valeur de l'exposant est l'infini négatif.
  • La valeur de base est zéro positif et la valeur de l'exposant est inférieure à zéro.
  • La valeur de base est zéro négatif et la valeur de l'exposant est inférieure à zéro mais pas un entier impair fini.
  • La valeur de base est l'infini positif et la valeur de l'exposant est supérieure à zéro.
  • La valeur de base est l'infini positif et la valeur de l'exposant est supérieure à zéro mais pas un entier impair fini.

5. Le résultat de sortie est zéro positif si :

  • La valeur absolue de la base est supérieure à 1 et la valeur de l'exposant est moins l'infini.
  • La valeur absolue de la base est inférieure à 1 et la valeur de l'exposant est l'infini positif.
  • La valeur de base est zéro positif et la valeur de l'exposant est supérieure à zéro.
  • La valeur de base est zéro négatif et la valeur de l'exposant est supérieure à zéro mais pas un entier impair fini.
  • La valeur de base est l'infini positif et la valeur de l'exposant est inférieure à zéro.
  • La valeur de base est l'infini négatif et la valeur de l'exposant est inférieure à zéro mais pas un entier impair fini.

6. Le résultat de sortie est zéro négatif si :

  • La valeur de base est zéro négatif et la valeur de l'exposant est un entier impair fini positif.
  • La valeur de base est l'infini négatif et la valeur de l'exposant est un entier impair fini négatif.

7. Le résultat de sortie est l'infini négatif si :

  • La valeur de base est zéro négatif et la valeur de l'exposant est un entier impair fini négatif.
  • La valeur de base est l'infini négatif et la valeur de l'exposant est un entier impair fini positif.

Avantage informatique de la fonction de puissance en Java

La fonction de puissance en JAVA est une méthode efficace pour trouver facilement la puissance de divers nombres, qu'il s'agisse d'entiers, de décimaux ou même de valeurs fractionnaires. Considérons un cas où un programmeur choisit d'écrire le code pour calculer la puissance d'un nombre à partir de zéro.

Considérant ce paradoxe et reconnaissant la nécessité d'une exponentiation fréquente et des opérations mathématiques associées, les développeurs ont cherché à créer une bibliothèque JAVA dédiée à l'optimisation des opérations mathématiques. Par conséquent, au lieu de s'appuyer sur une méthode alternative écrite à partir de zéro, les programmeurs peuvent tirer parti de la fonction d'alimentation de JAVA dans le cas d'applications exigeant une optimisation élevée et une compatibilité à temps critique.

De plus, il offre aux programmeurs la possibilité d'arrondir le résultat au nombre préféré de décimales.

Applications réelles de la fonction de puissance en Java

Voici les applications réelles de la fonction puissance en JAVA :

1. Scientifiques et mathématiciens - Étant donné que les mathématiques exponentielles permettent d'exprimer de grands nombres de manière compacte, la fonction puissance dans JAVA est très fiable, en particulier dans un processus connu sous le nom de datation au carbone. Cette méthode utilise la technique de décroissance exponentielle pour déterminer l'âge des combustibles fossiles.

2. Les expressions exponentielles définissent les ingénieurs en structure et en mécanique - Les lois de la science physique qui guident les décisions d'ingénierie critiques. Actuellement, les ingénieurs s'appuient de plus en plus sur les applications de fonction de puissance dans JAVA pour effectuer ces analyses mathématiques.

3. Actuaires et statisticiens - La capacité de prévoir les risques dans le secteur de l'assurance est obtenue à l'aide d'exposants et de polynômes.

4. Marketing viral - Qu'il s'agisse d'optimisation SEO, de croissance de l'analyse de données, de suivi comportemental ou de combinaisons de séquences enchaînées dans l'automatisation du marketing, la signification statistique est obtenue en utilisant la fonction de puissance dans JAVA pour simplifier de grands nombres.

Conclusion

Si vous souhaitez améliorer vos compétences en Java, vous devez mettre la main sur ces projets Java. Si vous souhaitez en savoir plus sur Java et le développement full-stack, consultez le programme Executive PG de upGrad & IIIT-B en développement de logiciels - Spécialisation en développement Full Stack, conçu pour les professionnels en activité et offrant plus de 500 heures de formation rigoureuse, Plus de 9 projets et affectations, statut d'ancien de l'IIIT-B, projets de synthèse pratiques et aide à l'emploi avec les meilleures entreprises.

Devenir Développeur Full Stack

POSTULER POUR MASTER OF SCIENCE EN INFORMATIQUE DE LJMU & IIIT-B