4D-jp 4D Japan Technical Support Team

4D Viewは日付を整数で計算する

2019-06-26

4D ViewドキュメントをView Proに変換した場合,日付型の差を求める計算式が設定されたセルの値が変わってしまうことがあります。たとえば,A1セルに2019-01-01A2セルに2019-01-06が代入されている場合,A2-A15(正)となりますが,A3/22(誤)となります。これは仕様です。

4Dランゲージで日付の減算を実行すれば,日数が整数で返されますが,4D Viewの計算エンジンは特殊であり,日付の除算や乗算であっても,計算値が整数で返されます。日数を整数ではなく,実数で計算したいのであれば,明示的に0を加算してください。前述の例でいえば,(A3+0)/22.5となります。逆に,4D Viewと同じように整数で計算したいのであれば,INT(A3/2)と記述することができます。


リンク