2. Les nombres décimaux
Après cette quête, tu sauras comment manipuler des nombres décimaux
Objectifs
- Connaître les types représentant des nombres décimaux
- Effectuer des opérations sur les nombres décimaux
A toi, sniper !
Afin de pouvoir combattre dans la Matrice, tu dois savoir utiliser des armes précises. C'est très important. Autre chose que tes pieds, tes poings et des bâtons.
Je veux que tu apprennes à utiliser un sniper, précis et efficace.

Les nombres flottants
Un nombre qui flotte ?
Eh bien, non ! Un nombre flottant n'est pas un nombre qui flotte dans un liquide. En fait, actuellement, c'est le point décimal du nombre qui flotte dans la mémoire. Les nombres flottants sont ainsi appelés à cause de leur représentation en mémoire.
Pour faire simple, chaque type de variable flottante permet une précision différente. La précision est le nombre de chiffres après la virgule. Plus le nombre d'octets sur lequel est codé le nombre flottants est élevé, plus la précision est importante.
Un nombre flottant désigne un nombre de l'ensemble des nombres décimaux, c'est-à-dire un nombre réel s'écrivant avec un nombre fini de chiffres après la virgule.
Il y a plusieurs types représentant les nombres flottants en C#, et comme les entiers, chaque type représente un nombre de bits sur lesquels est codé le nombre flottant en question.
Alias | Taille en octets | Nombre de décimales
----- | ----- | ----- float | 4 | 7 double | 8 | 15-16 decimal | 16 | 28-29
Pour parler théorie, le nombre flottant 1,23451 x 10⁰ est stocké comme 0,123451 x 10¹. Voici une représentation du stockage d'un nombre flottant :

Attention, c'est technique! Retiens simplement que le point décimal "flotte". Libre à toi de t’arracher les cheveux si tu le veux :)
Les opérations sur les nombres flottants
Tout comme en mathématiques, les nombres flottants peuvent être additionnés, soustraits, divisés et multipliés.
| Opération | Symbole |
|---|---|
| Addition | + |
| Soustraction | - |
| Multiplication | * |
| Division | / |
Challenge
La quadrature du cercle
Ta mission, si tu l'acceptes, est la suivante :
Affiche-moi le nombre PI de plus en plus précisément. Ce nombre est disponible dans la constante Math.PI.
Je veux deux représentations de la valeur de π, de la moins précise à la plus précise. Allez, au boulot !
Critères de validation
-
Un lien vers ta solution en fichier texte
-
Deux représentations de π sont affichées, de plus moins précise à la plus précise