3 返信 最新の回答 日時: Jun 9, 2014 7:23 AM ユーザー:Shin

    INT関数について

    順一永丘

      タイトル

      INT関数について

      フォーラムに投稿

           INT関数を使って小数点を表示させないようにしていますが画面上に出てきてないだけで データ上は小数点が残っていて

           納品書の860円の物の税込みの単価を 3個合計したときに @928 x3= 2784 円 としたいのですが @928.8 x3  2786.4 となり

           困っています。単価の税込みの時点で小数点を切れれば良いんですが・・・

           税込みの単価のところは INT (仮伝票明細::個数* 仮伝票明細::単価*1.08)

           合計欄は INT(仮伝票明細1+仮伝票明細2+仮伝票明細3) としています

            フォーラムを全部見てみたのですが消費税.INT関数がらみの投稿はありませんでした。

           本も買ってみたのですが解決方法は見つかりませんでした。どなたかお教えいただけないでしょうか?

        • 1. Re: INT関数について
          fukky

          @928 x3= 2784 円 とされたいならば

          Int ( 仮伝票明細::単価 * 1.08 ) * 仮伝票明細::個数 ではないでしょうか?
                
          Int ( 仮伝票明細::個数* 仮伝票明細::単価*1.08) では Int ( 860 * 3 * 1.08 ) ですので
          Int (仮伝票明細1+仮伝票明細2+仮伝票明細3) => Int ( 928 + 928 + 928 ) とは異なる結果になってしまいます。
          • 2. Re: INT関数について
            sago350@未来Switch

                 INT関数が、、、というよりは自分が意図したことと計算式、レイアウトに配置されているフィールドが正しいか確認した方がいいと思います。
                 もしくは新しく作ったファイルで試されてみては。

                 読む限り、書いてあることと実際に設定されてある内容が異なっている気がします。

            • 3. Re: INT関数について
              Shin

                   フィールドの勘違いは有りませんか。

                   Int() で求めた結果は別フィールド、とか。