Entier (Integer)

Un type de données représentant des nombres entiers (positifs, négatifs ou zéro) sans fractions ni décimales.

Check Types: 1. Data Type checks. 2. Range checks. 3. Format checks (Regex). 4. Presence checks. 5. Consistency checks. Locations: Client-side (JavaScript), Server-side (API code), Database-level (Constraints).

        graph LR
  Center["Entier (Integer)"]:::main
  Pre_data_type["data-type"]:::pre --> Center
  click Pre_data_type "/terms/data-type"
  Rel_byte["byte"]:::related -.-> Center
  click Rel_byte "/terms/byte"
  Rel_binary["binary"]:::related -.-> Center
  click Rel_binary "/terms/binary"
  classDef main fill:#7c3aed,stroke:#8b5cf6,stroke-width:2px,color:white,font-weight:bold,rx:5,ry:5;
  classDef pre fill:#0f172a,stroke:#3b82f6,color:#94a3b8,rx:5,ry:5;
  classDef child fill:#0f172a,stroke:#10b981,color:#94a3b8,rx:5,ry:5;
  classDef related fill:#0f172a,stroke:#8b5cf6,stroke-dasharray: 5 5,color:#94a3b8,rx:5,ry:5;
  linkStyle default stroke:#4b5563,stroke-width:2px;

      

🧒 Explique-moi comme si j'avais 5 ans

Un entier est un nombre entier normal, comme ceux que tu utilises pour compter tes doigts. Pas de moitiés, pas de quarts, pas de virgules. Tu peux avoir 3 pommes ou -3 pommes (si tu en dois 3), mais pas 3,5 pommes !

🤓 Expert Deep Dive

Les entiers sont généralement stockés en utilisant le complément à deux, ce qui simplifie l'arithmétique pour les nombres négatifs. Les entiers signés (signed) utilisent un bit pour le signe. Les entiers non signés (unsigned) ne stockent que des positifs, doublant la plage supérieure. Les entiers de précision arbitraire (BigInt) peuvent croître jusqu'à la limite mémoire. La division d'entiers tronque le résultat.

🔗 Termes associés

Prérequis:

📚 Sources