Вопросы к Поиску с Алисой
Разница между типами данных NUMBER и FLOAT в Oracle заключается в способе внутреннего хранения значений. docs.oracle.com docs.oracle.com
NUMBER хранит значения с десятичной точностью (цифры от 0 до 9). docs.oracle.com docs.oracle.com Все литералы, которые находятся в пределах диапазона и точности, поддерживаемых параметром NUMBER, хранятся точно как NUMBER. docs.oracle.com docs.oracle.com
FLOAT хранит значения с двоичной точностью (цифры 0 и 1). docs.oracle.com docs.oracle.com Такая схема хранения не может точно представлять все значения с десятичной точностью. docs.oracle.com docs.oracle.com
Кроме того, для FLOAT нельзя указать масштаб, он интерпретируется на основе данных. docs.oracle.com w3resource.com Для типа NUMBER масштаб может варьироваться от -84 до 127. w3resource.com docs.oracle.com
Тип данных FLOAT является подтипом NUMBER. docs.oracle.com docs.oracle.com