Quel type de colonne dans Oracle 10g peut être utilisé pour stocker n'importe quelle valeur de java double jusqu'à et y compris Double.MAX_VALUE et Double.MIN_VALUE?Quel type de colonne dans Oracle peut prendre toute la plage de doubles valeurs Java?
2
A
Répondre
2
De l'Oracle SQL Reference:
Les magasins NUMBER de types de données zéro, ainsi que des numéros fixes positives et négatives avec des valeurs absolues de 1,0 x 10^-130 (mais non compris) 1,0 x 10^126.
Il semble que vous devrez peut-être BINARY_DOUBLE:
valeur finie positif maximale: 1.79769313486231E + 308
valeur finie positif minimum: 2.22507485850720E-308
Les docs disent : "Une constante contenant la plus grande valeur finie positive de type double, (2-2 ** 52) · 2 ** 1023". J'utilise ** pour signifier l'exponentiation. Entrer cette expression dans la calculatrice Windows donne 1,797693134862315708145274237317e + 308. – unwind
BINARY_DOUBLE d'Oracle ne stocke pas la valeur IEEE754 -0, Java le fait. – MSalters
Que diable est -0 par opposition à 0? ;-) –