close
INFORMIX-4GL 簡單資料型別《 NUMERIC DATA 》
四、DECIMAL
| 語法 | DECIMAL ( precision [, scale ] ) |
| precision 所有數字個數總和,不含小數點,預設為 16 scale 所有小數點右邊數字個數總和,預設 10(-128) ~ 10(126) |
|
| 資料長度 | byte = ROUND ( precision / 2 + 1 ) |
| DECIMAL ( precision ) ( 1 + precision / 2 ) byte |
|
| DECIMAL ( precision, scale ) 當 scale 為奇數時 -> ( precision + 3 ) / 2 byte 當 scale 為偶數時 -> ( precision + 3 ) / 2 byte |
|
| 資料範圍 | 32 個數字個數 |
| 範例一 |
DEFINE unitPrice DECIMAL
LET unitPrice = 1048.141
DISPLAY unitPrice
=>> 1048.14
|
| 說明 : unitPrice 為預設 16 個數字個數的浮點數 內含 2 個小數點數值的浮點數 |
|
| 範例二 | DEFINE unitPrice DECIMAL( 9 )
LET unitPrice = 8791211.14
DISPLAY unitPrice
=>> 8791211.14
|
| 說明 : unitPrice 為有 9 個數字個數的浮點數 | |
| 範例三 | DEFINE unitPrice DECIMAL( 7, 3 )
LET unitPrice = 4211.012
DISPLAY unitPrice
=>> 4211.012
|
| 說明 : unitPrice 為有 7 個數字個數 內含 4 個整數個數、 3 個小數點數值的浮點數 |
全站熱搜
留言列表
{{ article.title }}