Основное различие заключается в том, что числа с плавающей запятой / Doubles являются двоичными типами с плавающей запятой, а Numeric будет хранить значение как тип с плавающей запятой.Таким образом, числовые имеют гораздо более высокую точность и обычно используются в денежных (финансовых) приложениях, которые требуют высокой степени точности.Но с точки зрения производительности Numeric медленнее, чем double и типы с плавающей запятой. Числовые могут на 100% точно представлять любое число с точностью до десятичного формата, тогда как Float и Double не могут точно представлять все числа, даже числа, которые находятся в пределах точности соответствующих форматов.