Tipe Data String Tipe Data Bilangan Bulat

106 Direktorat Pembinaan SMK | 2008 rentang nilai unsigned char mulai 0 sampai 255, short int atau signed short int dan unsigned short int. Rentang nilai signed short int mulai - 32.768 sampai 32.767. Rentang nilai unsigned short int mulai 0 sampai 65.535. Ketiga adalah int atau signed int dan unsigned int. Rentang nilai signed int mulai -32.768 sampai 32.767. Rentang nilai unsigned int mulai 0 sampai 65.535, dan keempat adalah long int atau signed long int dan unsigned long int. Rentang nilai signed long int mulai -21474836478 sampai 2147483647. Rentang nilai unsigned long int mulai 0 sampai 4294967295. Rentang di atas untuk tipe data bilangan bulat dalam 16 bit. Contoh pendeklarasian bilangan int adalah sebagai berikut: int nilai; int total ; int harga = 30000 ; Dapat juga ditulis sebagai berikut: int nilai, total ; int harga; harga = 30000 ;

3.5.5. Tipe Data Bilangan Real atau Pecahan

Tipe ini merepresentasikan data- data bilangan yang mengandung angka di belakang koma atau menyatakan bilangan pecahan, maupun eksponensial. Tipe data yang termasuk ke dalam kategori ini adalah: float dan double. Contoh deklarasi float dan double adalah sebagai berikut: float nilai; double beta; Semua bilangan pecahan atau desimal dalam Java tanpa diakhiri huruf f akan dianggap sebagai double. Sedangkan bilangan yang ingin dikategorikan sebagai float harus diakhiri dengan huruf F. Misalnya : 4.22F atau 2.314f. Sedangkan untuk bilangan double, bisa menambah dengan huruf D, karena secara default bilangan dengan koma atau pecahan atau desimal akan dianggap sebagai double. Pehatikan contoh program berikut ini: Program 3.9 include conio.h include iostream using namespace std; main { 2008 | Direktorat Pembinaan SMK 107 short int ssintmin = ‐ 32768 , ssintmak = 32767 ; unsigned short int usintmak = 65535 ; int intmin = ‐ 32768 , intmak = 32767 ; unsigned int uintmak = 65535 ; long int slintmin = ‐ 2147483648 , slintmak = 2147483647 ; unsigned long int ulintmak = 4294967295 ; cout \nRange signed short int : ssintmin ssintmak; cout \nRange unsigned short int : usintmak; cout \nRange signed int : intmin intmak; cout \nRange unsigned int : uintmak; cout \nRange signed long int : slintmin slintmak; cout \nRange unsigned long int : ulintmak; getch; return ; } Keluaran program diatas adalah sebagai berikut: Range signed short int : ‐32768 sd 32767 Range unsigned short int : sd 65535 Range signed int : ‐32768 sd 32767 Range unsigned int : sd 65535 Range signed long int : ‐2147483648 sd 2147483647 Range signed long int : sd 4294967295 Program 3.10 Perhatikan juga contoh program dibawah ini: include conio.h include iostream using namespace std; main { float floatmin = 3.4E ‐38 , floatmak = 3.4E+38 ; double doublemin = 1.7E ‐308 , doublemak = 1.7E+308 ; long double ldoublemin = 3.4E ‐4932 , ldoublemak = 1.1E+4932 ; cout Range float : \n floatmin floatmak; cout Range double : \n doublemin doublemak; cout Range long double : \n ldoublemin ldoublemak; getch; return ; } Keluaran program adalah sebagai berikut: