Преимущество плавающей запятой заключается в том, что она может масштабироваться от очень маленьких до очень больших чисел. Однако цена этого заключается в том, что вы можете столкнуться с ошибками округления.
В случае, если вы точно знаете, какой уровень точности вам нужен, и будете работать в нем, предоставляемые вам числовые / десятичные типы часто оказываются более подходящими. Работая с уровнем точности, который вы указали при создании, они не встретят ошибок округления.