Page 72 - MODUL ALGORTIMA DAN PEMROGRAMAN
P. 72
bilangan real. Bilangan real dapat juga dituliskan dengan notasi E yang artinya perpangkatan
−6
sepuluh. Misalnya, 2.60240000E-6 artinya 2.60240000 x 10 . Baik tipe bilangan bulat
maupun tipe bilangan real, keduanya dinamakan juga tipe numerik (numeric = angka).
Tipe data yang termasuk dalam kategori ini dapat dilihat pada tabel berikut:
Tabel 5. 3 Tipe Bilangan Real
Memori Digit
Tipe Data Format Rentang
(Dalam Byte) Presisi
float 4 %f 1.2E-38 sampai 3.4E+38 6 digit
double 8 %f 2.3E-308 sampai 1.7E+308 15 digit
long double 12 %lf 3.4E-4932 sampai 1.1E+4932 19 digit
Untuk membuktikan memori yang digunakan per masing-masing tipe data, buatlah
program dengan sintaks dibawah ini:
KODE PROGRAM
#include <cstdlib>
#include <iostream>
using namespace std;
int main(int argc, char* argv) {
cout<<"Memori dari tipe data float : "
<<sizeof(float)<<endl;
cout<<"Memori dari tipe data double : "
<<sizeof(double)<<endl;
cout<<"Memori dari tipe data long double : "
<<sizeof(long double)<<endl;
cout<<endl;
return EXIT_SUCCESS;
}
Hasil eksekusi:
Memori dari tipe data float : 4
Memori dari tipe data double : 8
Memori dari tipe data long double : 16
D. Tipe logika
Tipe data ini adalah tipe data yang digunakan pada suatu variabel untuk menampung nilai
benar (true) atau salah (false), seperti ditunjukkan pada tabel berikut. Tipe data ini digunakan
cukup dengan keyword: bool.
Tabel 5. 4 Tipe Logika
Tipe data Nilai
bool True atau false
49