floating point types in C++ are :
double , and
long double .
They are fundamental types , as such they have a
mapping to the hardware of a computing machine ,
so they are as fast , as the machine is capable
of performing the computation .
floating point types in C++ , are
used to represent numbers
possibly have a fractional part . For example
C++ standard , does not specify , the
floating point algorithm
to be used , this is left
to the implementation , but what is typically
used , by all implementations , is the
IEEE floating point format.