ÔÚOracleÖÐNumberÀàÐÍ¿ÉÒÔÓÃÀ´´æ´¢0£¬Õý¸º¶¨µã»òÕ߸¡µãÊý£¬
¿É±íʾµÄÊý¾Ý·¶Î§ÔÚ
1.0 * 10(-130) ¡ª¡ª 9.9¡9 * 10(125) {38¸ö9ºó±ß´ø88¸ö0}µÄÊý×Ö£¬µ±OracleÖеÄÊýѧ±í´ïʽµÄÖµ>=1.0*10(126)ʱ£¬Oracle¾Í»á±¨´í¡£
NumberµÄÊý¾ÝÉùÃ÷ÈçÏ£º
±íʾ×÷ÓÃ˵Ã÷
Number(p, s) ¡¡¡¡ÉùÃ÷Ò»¸ö¶¨µãÊý ¡¡¡¡p(precision)Ϊ¾«¶È£¬s(scale)±íʾСÊýµãÓұߵÄÊý×Ö¸ö Êý£¬¾«¶È×î´óֵΪ38£¬
scaleµÄÈ¡Öµ·¶Î§Îª-84µ½127
Number(p) ¡¡¡¡ÉùÃ÷Ò»¸öÕûÊý ¡¡¡¡Ï൱ÓÚNumber(p, 0)
Number ¡¡¡¡ÉùÃ÷Ò»¸ö¸¡µãÊý ¡¡¡¡Æ侫¶ÈΪ38£¬Òª×¢ÒâµÄÊÇscaleµÄֵûÓÐÓ¦Óã¬Ò²¾ÍÊÇ˵scaleµÄÖ¸²»Äܼòµ¥µÄÀí½âΪ0£¬»òÕßÆäËûµÄÊý¡£
¶¨µãÊýµÄ¾«¶È(p)ºÍ¿Ì¶È(s)×ñÑÒÔϹæÔò£º
µ±Ò»¸öÊýµÄÕûÊý²¿·ÖµÄ³¤¶È > p-s ʱ£¬Oracle¾Í»á±¨´í
µ±Ò»¸öÊýµÄСÊý²¿·ÖµÄ³¤¶È > s ʱ£¬Oracle¾Í»áÉáÈë¡£
µ±s(scale)Ϊ¸ºÊýʱ£¬Oracle¾Í¶ÔСÊýµã×ó±ßµÄs¸öÊý×Ö½øÐÐÉáÈë¡£
µ±s > p ʱ, p±íʾСÊýµãºóµÚsλÏò×ó×î¶à¿ÉÒÔÓжàÉÙλÊý×Ö£¬Èç¹û´óÓÚpÔòOracle±¨´í£¬Ð¡ÊýµãºósλÏòÓÒµÄÊý×Ö±»ÉáÈë¡£