انواع داده float و double در جاوا برای ذخیره اعداد اعشاری استفاده می شوند با این تفاوت که نوع داده float می تواند تا حدود 7 رقم اعشار را در خود ذخیره کند و نوع داده double حدودا دو برابر float می تواند (حدود 15 رقم اعشار) رقم اعشاری داشته باشد. به کد زیر دقت کنید:
public class Main {
public static void main(String[] args) {
float a=12.6664287277627762f;
double b=12.6664287277627762;
System.out.println(a);
System.out.println(b);
}
}
خروجی:
12.666429
12.666428727762776