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.
contoh program
#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 0 ;
}
0 komentar