Float Double Data Types in Java

In this class, We discuss Float Double Data Types in Java.

The reader should have prior knowledge of int, byte, short, and long data types. Click Here.

Float and Double are the data types used to store floating point numbers.

The float data type will take 32-bit memory.

The double data type will take 64-bit memory.

Which representation of floating point numbers is used in java?

Float uses IEEE 754 single-precision representation

Double uses IEEE 754 double-precision representation.

The above IEEE representations are out of the scope to this syllabus.

Example:

float a = 10.123456789f

System.out.println(a)

When we define floating point values. In the end, we need to place f.

Default the java compiler will consider in double format. i.e., double precision conversion.

The double-precision conversion is not compatible with floating.

The output of the above program is 10.123457

The float data type will take 6 digits after the decimal point.

The double data type will take 15 digits after the decimal point.