Chapitre 5. Les chiffres
Cet ouvrage a été traduit à l'aide de l'IA. Tes réactions et tes commentaires sont les bienvenus : translation-feedback@oreilly.com
5.0 Introduction
Les nombres sont à la base de presque tous les calculs. Ils sont utilisés pour les indices de tableaux, les températures, les salaires, les classements et une infinité d'autres choses. Pourtant, ils ne sont pas aussi simples qu'ils en ont l'air. Avec les nombres à virgule flottante, quel est le degré de précision ? Avec des nombres aléatoires, quel est le degré d'aléatoire ? Avec les chaînes de caractères qui devraient contenir un nombre, qu'est-ce qui constitue réellement un nombre ?
Java possède plusieurs types intégrés, ou primitifs, qui peuvent être utilisés pour représenter les nombres, résumés dans le tableau 5-1 avec leurs types wrapper (objet), ainsi que certains types numériques qui ne représentent pas des types primitifs. Note que contrairement à des langages tels que C ou Perl, qui ne spécifient pas la taille ou la précision des types numériques, Java - avec son objectif de portabilité - les spécifie exactement et affirme qu'elles sont les mêmes sur toutes les plates-formes.
| Type d'encastrement | Enveloppe d'objet | Taille de l'élément intégré (bits) | Contenu |
|---|---|---|---|
|
|
8 |
Entier signé |
|
|
16 |
Entier signé |
|
|
32 |
Entier signé |
|
|
64 |
Entier signé |
|
|
32 |
IEEE-754 virgule flottante |
|
|
64 |
IEEE-754 virgule flottante |
|
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access