Разница между decimal и float типами данных в SQL заключается в их точности:
Таким образом, decimal используется для ситуаций, когда важна абсолютная точность, а float — когда приблизительные значения допустимы. 1
Ещё одно различие заключается в том, что decimal имеет фиксированную точность, а float — переменную. 3
Выбор между этими типами данных зависит от конкретных требований к хранению данных и манипулированию ими. 5