Tipe data integer mewakili beberapa rentang bilangan bulat matematika. Tipe data integral mungkin memiliki ukuran yang berbeda dan mungkin atau mungkin tidak boleh mengandung nilai negatif. Integer biasanya direpresentasikan dalam komputer sebagai sekelompok digit biner (bit).
Ukuran pengelompokan bervariasi sehingga kumpulan ukuran bilangan bulat yang tersedia bervariasi antara berbagai jenis komputer dan bahasa pemrograman yang berbeda.
Tipe data integer pada dasarnya mewakili bilangan bulat (tidak ada bagian pecahan).
Tipe data integer sering digunakan untuk mengontrol aliran program dengan menghitung, sehingga diperlukan tipe data yang melompat dari satu nilai ke nilai lainnya. Pemrosesan integer secara signifikan lebih cepat di dalam CPU daripada pemrosesan floating point.
Tipe data integer memiliki atribut yang sama dan bertindak atau berperilaku serupa di semua bahasa pemrograman yang mendukungnya.
Untuk C++ dan Swift ukuran integer default bervariasi dengan compiler yang digunakan dan komputer. Efek ini dikenal sebagai ketergantungan mesin .
Variasi tipe data integer ini merupakan gangguan bagi programmer pemula. Untuk programmer pemula, lebih penting untuk memahami atribut umum dari tipe data integer yang berlaku untuk sebagian besar bahasa pemrograman.
JavaScript tidak mendukung tipe data bilangan bulat, tetapi Math.round()fungsi tersebut dapat digunakan untuk mengembalikan nilai angka yang dibulatkan ke bilangan bulat terdekat.