Какой тип столбца в Oracle может принимать полный диапазон двойных значений java

Какой тип столбца в Oracle 10g можно использовать для хранения любого значения java double вплоть до Double.MAX_VALUE и Double.MIN_VALUE?

Пользовательский скаляр GraphQL
Пользовательский скаляр GraphQL
Листовые узлы системы типов GraphQL называются скалярами. Достигнув скалярного типа, невозможно спуститься дальше по иерархии типов. Скалярный тип...
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
Как вычислять биты и понимать побитовые операторы в Java - объяснение с примерами
В компьютерном программировании биты играют важнейшую роль в представлении и манипулировании данными на двоичном уровне. Побитовые операции...
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Поднятие тревоги для долго выполняющихся методов в Spring Boot
Приходилось ли вам сталкиваться с требованиями, в которых вас могли попросить поднять тревогу или выдать ошибку, когда метод Java занимает больше...
Полный курс Java для разработчиков веб-сайтов и приложений
Полный курс Java для разработчиков веб-сайтов и приложений
Получите сертификат Java Web и Application Developer, используя наш курс.
2
0
5 178
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Из Справочник по Oracle SQL:

The NUMBER datatype stores zero as well as positive and negative fixed numbers with absolute values from 1.0 x 10^-130 to (but not including) 1.0 x 10^126.

Похоже, вам может понадобиться BINARY_DOUBLE:

Maximum positive finite value: 1.79769313486231E+308

Minimum positive finite value: 2.22507485850720E-308

В документах говорится: «Константа, содержащая наибольшее положительное конечное значение типа double, (2-252) · 21023». Я использую ** для обозначения возведения в степень. Ввод этого выражения в калькулятор Windows дает 1,797693134862315708145274237317e + 308.

unwind 21.11.2008 14:08

Oracle BINARY_DOUBLE не хранит значение IEEE754 -0, в отличие от Java.

MSalters 21.11.2008 15:20

Что, черт возьми, такое -0, а не 0? ;-)

Tony Andrews 21.11.2008 15:39

Я думал, что так и будет. Почему-то у меня есть драйвер oracle jdbc

Bloodboiler 28.11.2008 00:31

.. вызвать исключение при вставке значений, близких к максимальным / минимальным.

Bloodboiler 28.11.2008 00:34

Другие вопросы по теме