整数(Integer)
分数や小数を含まない整数(正、負、またはゼロ)を表すデータ型。
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["整数(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;
🧒 5歳でもわかるように説明
インテジャーは、指を数えるときに使うような普通の完全な数です。半分も、4分の1も、小数もありません。3個のリンゴや-3個のリンゴ(借金がある場合)を持つことはできますが、3.5個のリンゴを持つことはできません!
🤓 Expert Deep Dive
整数は通常、2の補数を使用して格納され、負の数の算術が簡素化されます。符号付き(signed)整数は符号に1ビットを使用します。符号なし(unsigned)整数は正の値のみを格納し、上限範囲を2倍にします。任意精度整数(BigInt)はメモリの限界まで大きくなることができます。整数の除算は結果を切り捨てます。
🔗 関連用語
前提知識: