Liczba całkowita (Integer)

Typ danych reprezentujący liczby całkowite (dodatnie, ujemne lub zero) bez ułamków i miejsc dziesiętnych.

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["Liczba całkowita (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;

      

🧒 Wyjaśnij jak 5-latkowi

Integer to normalna pełna liczba, taka jak ta, której używasz do liczenia palców. Żadnych połówek, żadnych ćwiartek, żadnych przecinków. Możesz mieć 3 jabłka albo -3 jabłka (jeśli jesteś winien 3), ale nie 3,5 jabłka!

🤓 Expert Deep Dive

Liczby całkowite są zazwyczaj przechowywane przy użyciu kodu uzupełnień do dwóch, co upraszcza arytmetykę dla liczb ujemnych. Liczby ze znakiem (signed) zużywają jeden bit na znak. Liczby bez znaku (unsigned) przechowują tylko wartości dodatnie, podwajając górny zakres. Integery o dowolnej precyzji (BigInt) mogą rosnąć do granic pamięci. Dzielenie liczb całkowitych ucina wynik (tuncation).

🔗 Powiązane terminy

Wymagana wiedza:

📚 Źródła