• ベストアンサー
※ ChatGPTを利用し、要約された質問です(原文:ファイルメーカーpro5 の 計算フィールドと消費税について)

ファイルメーカーpro5での計算フィールドと消費税について

このQ&Aのポイント
  • ファイルメーカーpro5を使用して台帳を作成している際に、売上金額と入金額の関係がうまくいかない問題が発生しています。具体的には、売上金額と消費税を計算しているが、残金が1円になってしまうという現象が起きています。
  • この問題は、小数点以下の四捨五入の関係に起因している可能性があります。関数の使い方が苦手でうまく解決できない状況です。
  • 解決策を教えていただけると助かります。具体的には、売上金額と入金額の関係を正確に計算する方法や、四捨五入を適切に行う方法などが知りたいです。

質問者が選んだベストアンサー

  • ベストアンサー
  • a2c_2005
  • ベストアンサー率49% (29/59)
回答No.3

財務のときの消費税端数は切捨てが一般的ですよね。 消費税=int(売上額)*0.05 これを 消費税=int(売上額*0.05) としてください。 あと、余談ですが調整費という数字フィールドを作って 消費税=int(売上額*0.05)-調整費 とすれば、コミコミ価格のときや足切したいときに便利です。 参考にしてください。

hatena1021
質問者

お礼

なるほど。調整費は良いアイディアですよね。計算式に関しましては、ご指摘のとおりですよね。今回は消費税が原則切り捨てらしいので、truncateを採用してみようと思います。ありがとうございました。

その他の回答 (2)

回答No.2

売上額が計算フィールドなのに定義が書いてない… 消費税を計算するのに、売上額を整数にしてから5%にするのは変です ね。これじゃレイアウトに出てこない端数が生じてる可能性がある。 普通は5%にしてから整数にします。売上額でも同様のことをしている んでしょう。 売上額をround(入金額/1.05, 0)と定義し、消費税を入金額-売上額に すれば解決します。

hatena1021
質問者

お礼

計算式はご指摘のとおりですよね。 round の件に関しましては、どうも消費税に関しましては、どうも切り捨てが原則の様なので、 truncate などで検討してみたいと思います。(roundは四捨五入ですよね) ありがとうございました。

回答No.1

intが問題では?intは整数部分を取り出す関数ですので切り捨てとなります。int(123.99)=123となります。四捨五入したかったらroundを使うのでは?詳しくはヘルプを引いてください。

hatena1021
質問者

お礼

その後、ヘルプで調べてみると、intは整数を返す。 roundは四捨五入ですよね。今回は truncate が切り捨てだとわかり、しかもそもそも消費税は四捨五入と勘違いしておりましたが、原則、切り捨てのようなので、truncate で検討してみようと思います。すぐに回答して頂いてありがとうございます。お礼遅れてすみませんでした。

関連するQ&A