DECIMAL

Informix-4GL 資料型別說明_Number 資料型態

說明

語法

DECIMAL ( precision [, scale ] )

precision : 所有數字個數,不含小數點,預設為 16

scale : 所有小數點右邊的數字個數

預設範圍 10(-128) ~ 10(126)

資料長度

byte = ROUND ( precision / 2 + 1 )

1.DECIMAL ( precision )

1+ precision / 2 byte

2.DECIMAL ( precision [, scale ] )

scale 為奇數 ( precision + 3 ) / 2 byte

scale 為偶數 ( precision + 4 ) / 2 byte

資料範圍

32個數字個數

範例一

DEFINE unitPrice DECIMAL
...
LET unitPrice = 1048.14
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 個小數點數值的浮點數

最后更新于