Module: Nombres réels


Problem

5 /6


Opérations avec des nombres réels. Cours de maths

Theory Click to read/hide

Lorsque vous travaillez avec des nombres réels, vous pouvez utiliser la classe Math déjà familière, qui contient un grand nombre de fonctions intégrées. 
Lors de la résolution de problèmes, il est souvent nécessaire d'arrondir les nombres réels aux valeurs entières les plus proches. Il y a deux fonctions pour cela.

SOUVENEZ-VOUS
1
avec conversion de type explicite ( float x=1.5f; int y = int (x) )  -  la partie fractionnaire d'un nombre réel est coupée (y = 1) 
2 Maths.plancher(x) -  ; renvoie le plus grand entier inférieur ou égal à \(x\) (arrondi à l'inférieur)
3 Maths.ceil(x) -  ; renvoie le plus petit entier supérieur ou égal à \(x\) (arrondi)

Voici les fonctions les plus utiles contenues dans le module cmath.

Fonction Description
Arrondi
rond(x) Arrondit un nombre à l'entier le plus proche. Si la partie fractionnaire du nombre est 0,5, le nombre est arrondi au nombre entier le plus proche. 
étage(x) Arrondit un nombre inférieur ("floor"), donc floor(1.5) == 1floor(-1.5) ==  ; -2
plafond(x) Arrondit un nombre supérieur ("plafond"), tandis que ceil(1.5) == 2ceil(-1.5) ==  ; -1
abs(x) Modulo (valeur absolue).
Racines, logarithmes
sqrt(x) Racine carrée. Utilisation : y = sqrt(x)
pow(x, y) Élève x à la puissance y. \(x^y\)
log(x) Logarithme naturel. 
exp(x) La base des logarithmes naturels e = 2,71828...
Trigonométrie
sin(x) Sinus d'un angle spécifié en radians
cos(x) Cosinus d'un angle spécifié en radians
tan(x) La tangente d'un angle spécifié en radians
asin(x) Arcsinus, renvoie la valeur en radians
acos(x) Arc cosinus, renvoie la valeur en radians
atan(x) Arctangente, renvoie la valeur en radians
atan2(y, x) Angle polaire (en radians) du point (x, y).

Exemple d'utilisation :
Élever 2 à une puissance, car pow renvoie un double en réponse, puis une conversion en int est requise.
public classe principal {
    public statique vide principal(Chaîne[] arguments) < spanstyle="color:#666666">{
       int un = 2 ;
       int b = (< span style="color:#b00040">int)Mathématiques.pouvoir(a,2);
    }
}

Problem

Écrivez un programme qui calcule la racine carrée d'un nombre saisi au clavier, avec trois décimales. 
Exemple
Entrée
25
Mentions légales
5.000