Your confusion seems to be unfounded. The right side of the decimal point is always represented in an inverse power of the base and the left side is always represented as a power of the base. This is true for base 10 and base 2 as well. Binary floating point numbers store an exponent that controls where the decimal point is on the mantissa.
As for why they exist: binary floating point notation has two convenient properties:
- It is relatively fast, because it uses binary arithmetic
- It can represent either very large or very small numbers with certain accuracy.
Those properties make them pretty good for e.g. physical calculations, because a small error in the last place doesn't matter much, but make them unusable for monetary applications (where you want decimal
, despite it being much slower for computation).