Maison Java javaDidacticiel Comment utiliser la fonction Math pour les calculs mathématiques en Java

Comment utiliser la fonction Math pour les calculs mathématiques en Java

Jun 26, 2023 pm 05:22 PM
java 数学计算 math函数

Java est un langage de programmation orienté objet qui nous fournit de nombreuses fonctions mathématiques intégrées, dont la plus importante est la classe Math. La classe Math contient de nombreuses fonctions mathématiques couramment utilisées, telles que les fonctions trigonométriques, les fonctions exponentielles, les fonctions logarithmiques et certaines fonctions arithmétiques de base, qui peuvent faciliter les calculs mathématiques.

La classe Math est une classe statique fournie par Java, nous pouvons donc utiliser les fonctions qu'elle fournit directement via le nom de la classe. Voici quelques exemples d'utilisation des fonctions de la classe Math :

  1. Trouver la valeur absolue

Nous pouvons obtenir la valeur absolue d'un nombre grâce à la méthode abs() de la classe Math.

Exemple de code :

double num = -3.14;
double absNum = Math.abs(num);
System.out.println(absNum); // 输出:3.14
Copier après la connexion
  1. Trouver les valeurs maximales et minimales

Nous pouvons utiliser les méthodes max() et min() de la classe Math pour calculer les valeurs maximales et minimales d'un ensemble de nombres . Les deux méthodes acceptent deux paramètres et peuvent être surchargées dans plusieurs versions pour prendre en charge différents types de paramètres.

Exemple de code :

int a = 10, b = 20;
int maxNum = Math.max(a, b);
int minNum = Math.min(a, b);
System.out.println("max:" + maxNum); // 输出:20
System.out.println("min:" + minNum); // 输出:10
Copier après la connexion
  1. Trouver la puissance

Nous pouvons utiliser la méthode pow() de la classe Math pour trouver la nième puissance d'un nombre. La méthode pow() accepte deux paramètres, le premier paramètre est la base et le deuxième paramètre est l'exposant.

Exemple de code :

double base = 2, exponent = 3;
double powVal = Math.pow(base, exponent);
System.out.println(powVal); // 输出:8.0
Copier après la connexion
  1. Trouver des racines carrées et des racines cubiques

Nous pouvons utiliser la méthode sqrt() de la classe Math pour trouver la racine carrée d'un nombre, et la méthode cbrt() pour trouver la racine cubique d'un nombre.

Exemple de code :

double num = 64;
double sqrtVal = Math.sqrt(num);
double cbrtVal = Math.cbrt(num);
System.out.println(sqrtVal); // 输出:8.0
System.out.println(cbrtVal); // 输出:4.0
Copier après la connexion
  1. Trouver le logarithme

Nous pouvons utiliser la méthode log() de la classe Math pour trouver le logarithme naturel d'un nombre, et utiliser la méthode log10() pour trouver la paire de base 10 d'un numéro numéro.

Exemple de code :

double num = 100;
double logVal = Math.log(num);
double log10Val = Math.log10(num);
System.out.println(logVal); // 输出:4.605170185988092
System.out.println(log10Val); // 输出:2.0
Copier après la connexion
  1. Trouver le sinus, le cosinus et la tangente

Nous pouvons utiliser les méthodes sin(), cos() et tan() de la classe Math pour trouver les valeurs sinus, cosinus et tangente de un angle. Ces fonctions acceptent un paramètre d'angle en radians.

Exemple de code :

double angle = 30;
double radian = Math.toRadians(angle);
double sinVal = Math.sin(radian);
double cosVal = Math.cos(radian);
double tanVal = Math.tan(radian);
System.out.println(sinVal); // 输出:0.49999999999999994
System.out.println(cosVal); // 输出:0.8660254037844387
System.out.println(tanVal); // 输出:0.5773502691896257
Copier après la connexion

En plus des fonctions répertoriées ci-dessus, la classe Math contient également d'autres fonctions, telles que l'arrondi, l'arrondi, la génération de nombres aléatoires, etc. Lors de l'exécution de calculs mathématiques, vous pouvez choisir la fonction mathématique appropriée en fonction des besoins réels pour améliorer l'efficacité et la lisibilité du code.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Outils d'IA chauds

Undresser.AI Undress

Undresser.AI Undress

Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover

AI Clothes Remover

Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool

Undress AI Tool

Images de déshabillage gratuites

Clothoff.io

Clothoff.io

Dissolvant de vêtements AI

AI Hentai Generator

AI Hentai Generator

Générez AI Hentai gratuitement.

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Meilleurs paramètres graphiques
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Comment réparer l'audio si vous n'entendez personne
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Comment déverrouiller tout dans Myrise
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌

Outils chauds

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Racine carrée en Java Racine carrée en Java Aug 30, 2024 pm 04:26 PM

Guide de la racine carrée en Java. Nous discutons ici du fonctionnement de Square Root en Java avec un exemple et son implémentation de code respectivement.

Nombre parfait en Java Nombre parfait en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Générateur de nombres aléatoires en Java Générateur de nombres aléatoires en Java Aug 30, 2024 pm 04:27 PM

Guide du générateur de nombres aléatoires en Java. Nous discutons ici des fonctions en Java avec des exemples et de deux générateurs différents avec d'autres exemples.

Weka en Java Weka en Java Aug 30, 2024 pm 04:28 PM

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Numéro de Smith en Java Numéro de Smith en Java Aug 30, 2024 pm 04:28 PM

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Questions d'entretien chez Java Spring Questions d'entretien chez Java Spring Aug 30, 2024 pm 04:29 PM

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Break or Return of Java 8 Stream Forach? Break or Return of Java 8 Stream Forach? Feb 07, 2025 pm 12:09 PM

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Horodatage à ce jour en Java Horodatage à ce jour en Java Aug 30, 2024 pm 04:28 PM

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

See all articles