整数(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)はメモリの限界まで大きくなることができます。整数の除算は結果を切り捨てます。

🔗 関連用語

前提知識:

📚 出典