PB 電子会議室

コメント

発言No. 更新日 題名(クリックすると発言内容と関連するコメントが表示されます)
22134 05/08/25 16:24:28 Decimal(18,0)のカラムをSUM()したいのですが… By hate-na

カテゴリ:データウィンドウ
日付:2005年08月25日 16:24 発信者:hate-na
題名:Decimal(18,0)のカラムをSUM()したいのですが…

グループトレーラで計算フィールドを使って
Decimal(18,0)のカラム…KAKAKUをSum(KAKAKU For Group 1)としています。

データが1件しかないとき、KAKAKU = Sum(KAKAKU For Group 1)となるはずですが、
KAKAKUが16桁を超えると、KAKAKU = Sum(KAKAKU For Group 1)となりません。

四捨五入されているわけでもなさそうですし…
16桁の例ですと、偶数に切れ上げられているものと切り捨てられているものが
あるようです。

15桁までしか、正しく計算されないのでしょうか?

[15桁]
   KAKAKU                       Sum(KAKAKU For Group 1)
   999999999999999                      999999999999999 … ○

[16桁]
   KAKAKU                       Sum(KAKAKU For Group 1)
  9999999999999990                     9999999999999990 … ○
  9999999999999991                     9999999999999992 … ×
  9999999999999992                     9999999999999992 … ○
  9999999999999993                     9999999999999992 … ×
  9999999999999994                     9999999999999994 … ○
  9999999999999995                     9999999999999996 … ×
  9999999999999996                     9999999999999996 … ○
  9999999999999997                     9999999999999996 … ×
  9999999999999998                     9999999999999998 … ○
  9999999999999999                    10000000000000000 … ×

[17桁]
   KAKAKU                       Sum(KAKAKU For Group 1)
 99999999999999990                    99999999999999980 … ×
 99999999999999991                    99999999999999980 … ×
 99999999999999992
  ?99999999999999999                100000000000000000 … ×

[18桁]
   KAKAKU                       Sum(KAKAKU For Group 1)
999999999999999990
  ?999999999999999999              1000000000000000000 … ×


付加情報:

PowerBuilder Version (記載なし)

Client SoftWare

OS (記載なし)
DBMS (記載なし)
Browser (記載なし)

Server SoftWare

OS (記載なし)
DBMS (記載なし)
WebServer (記載なし)

PowerSpaceの運営は、パワーフューチャー株式会社が行っております。
Copyright © 2013 Power Future Co., Ltd.