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 個小數點數值的浮點數
 

參考資料

M@nGo gitbook 網站連結

撰寫時間

2021/08/24 撰寫

文章內容有誤,可以留言在下方,讓芒果與你們一起成長進步

全站熱搜
創作者介紹
創作者 Mango Wu 的頭像
Mango Wu

M@nGo Learning Notes

Mango Wu 發表在 痞客邦 留言(0) 人氣()