我正在研究 oracle 資料庫,我需要找到格式 NUMBER(P,S) 的范圍(最小值,最大值)。我知道這是積極的規模,但不是消極的規模。
正比例示例 -
NUMBER(6,2) : {maximum:9999.99,minimum:-9999.99}
我不確定,但我認為對于負比例應該是這樣的 -
NUMBER(7,-2) : {maximum:999999900,minimum:-999999900} // not sure
這個對嗎?我找不到關于負比例的任何解釋,這里和那里只有幾行。任何人都可以幫忙嗎?
uj5u.com熱心網友回復:
在 aNUMBER(6, -2)中有 6 位精度和 -2 小數位數表示小數點右側有 -2 位(或等效地,小數點左側有 2 個零位),因此最大數字是99999900和最小值是-99999900(并且存盤的數字四舍五入到最接近的 100)。
該檔案指出:
使用以下形式指定定點數:
NUMBER(p,s)在哪里:
p是精度,或有效十進制數字的最大數量,其中最高有效數字是最左邊的非零數字,最低有效數字是最右邊的已知數字。Oracle 保證數字的可移植性,精度高達 20 個 base-100 位,這相當于 39 個或 40 個十進制數字,具體取決于小數點的位置。
s是比例,或從小數點到最低有效位的位數。范圍可以從 -84 到 127。
- 正小數位數是小數點右側的有效數字位數,包括最低有效數字。
- 負數是小數點左邊的有效位數,但不包括最低有效位。對于負數,最低有效位在小數點左側,因為實際資料四舍五入到小數點左側的指定位數。例如,指定 (10,-2??) 意味著四舍五入到數百。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/488360.html
