0% ont trouvé ce document utile (0 vote)
6 vues2 pages

NotesCours ClasseMath

Ce document présente des méthodes utiles de la classe Math en Java, qui sont toutes statiques et doivent être appelées avec le préfixe 'Math'. Il décrit des méthodes telles que abs, ceil, floor, max, min, pow, sqrt, cbrt, random et round, avec des exemples d'utilisation. De plus, il mentionne deux constantes importantes, Math.PI et Math.E.

Transféré par

Habib Tiote
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
6 vues2 pages

NotesCours ClasseMath

Ce document présente des méthodes utiles de la classe Math en Java, qui sont toutes statiques et doivent être appelées avec le préfixe 'Math'. Il décrit des méthodes telles que abs, ceil, floor, max, min, pow, sqrt, cbrt, random et round, avec des exemples d'utilisation. De plus, il mentionne deux constantes importantes, Math.PI et Math.E.

Transféré par

Habib Tiote
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

INF1120 - Programmation I : Quelques méthodes de la classe Math

Classe Math
Ce document présente brièvement quelques méthodes utiles de la classe Math.

Comme les méthodes de la classe Math sont des méthodes statiques (static), il faut les appeler en préfixant
la méthode du nom de la classe où elle se trouve, en l’occurrence, la classe Math. (Notez la différence avec la
classe String dans laquelle il faut tout d’abord créer un objet de type String et ensuite appeler la méthode
d'instance (qui n’est pas static) sur cet objet.)

Par exemple, considérez la classe Clavier. Toutes les méthodes de cette classe sont static et c’est
pourquoi vous devez les appeler en les préfixant du nom de la classe Clavier ([Link](),
[Link], etc.). C’est le même principe dans le cas de la classe Math.

1. Présentation de quelques méthodes utiles de la classe Math

Supposons les déclarations suivantes (serviront aux exemples dans la présentation des méthodes):

int i1 = 14;
long l1 = 34 ;
float f1 = 12.3f;
double d1 = 25.6;
int i2 = 0;
long l2 = 56;
float f2 = 12.7f;
double d2 = 15.6;

Méthodes Description

static double abs(double a) Retourne la valeur absolue de a.


static float abs(float a)
static int abs(int a) Ex :
static long abs(long a) [Link](-34.5) retourne 34.5
[Link](f1) retourne 12.3

static double ceil(double a) Retourne le plafond de a.

Ex:
[Link](12.3) retourne 13.0
[Link](d1) retourne 26

static double floor(double a) Retourne le plancher de a.

Ex :
[Link](12.3) retourne 12.0
[Link](d1) retourne 25

static double max(double a, double b) Retourne le plus grand nombre entre a et b.


static float max(float a, float b)
static int max(int a, int b) Ex :
static long max(long a, long b) [Link](13, 34) retourne 34
[Link](12.45, 12.44) retourne 12.45
[Link](f1, f2) retourne 12.7
[Link](i1, i2) retourne 14

Mélanie Lord 1
[Link]@[Link]
INF1120 - Programmation I : Quelques méthodes de la classe Math

static double min(double a, double b) Retourne le plus petit nombre entre a et b


static float min(float a, float b)
static int min(int a, int b) Ex :
static long min(long a, long b) [Link](13, 34) retourne 13
[Link](12.45, 12,44) retourne 12.44
[Link] (f1, f2) retourne 12.3
[Link] (i1, i2) retourne 0

static double pow(double a, double b) Retourne la valeur de a élevé à la puissance b.

Ex :
[Link](2, 5) retourne 32

static double sqrt(double a) Retourne la racine carré de a.

Ex :
[Link](i1) retourne 3.7416573867739413
[Link](d2) retourne 3.9496835316262997
[Link](4) retourne 2.0

static double cbrt(double a) Retourne la racine cubique de a.

Ex :
[Link](i1) retourne 2.41014226417523
[Link](d1) retourne
2.9472251989123093 [Link](8) retourne 2.0

static double random() Retourne, au hasard, une valeur positive >= 0.0 et < 1.

static long round(double a) Retourne la valeur de l’argument arrondie à l’entier


(long) le plus près.
! Si a = NaN => retourne 0
! Si a = negative infinity ou une valeur <=
Long.MIN_VALUE => retourne Long.MIN_VALUE
! Si a est positive infinity ou une valeur >=
Long.MAX_VALUE => retourne Long.MAX_VALUE

Ex :
[Link](d1) retourne 26

static int round(float a) Retourne la valeur de l’argument arrondie à l’entier (int)


le plus près.
! Si a = NaN => retourne 0
! Si a = negative infinity ou une valeur <=
Integer.MIN_VALUE => retourne
Integer.MIN_VALUE
! Si a est positive infinity ou une valeur >=
Integer.MAX_VALUE => retourne
Integer.MAX_VALUE.

Ex :
[Link](f1) retourne 12

Note : Pour une présentation plus complète de la classe Math, voir la Javadoc.
[Link]

2. Deux constantes de la classe Math

[Link] //3.1416...
Math.E //2.7182...
Mélanie Lord 2
[Link]@[Link]

Vous aimerez peut-être aussi