初心者のFileMaker pro Q&A (旧掲示板)

みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。

1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)

You are not logged in.

Announcement

新しい掲示板は、こちら:https://fm-aid.com/forum/t/filemaker


#1 2021-08-31 22:13:51

Rev
Guest

後学のために計算式が適切か教えていただきたいです。

いつもお世話になっております。
一つ計算式を作りまして結果はちゃんと出てますが、何かしっくり来なくて、もっとスマートな式があれば教えていただきたいです。
やりたいことは
小計 と 消費税(10%) と 個室手数料(10%) というものがあり
小計8000円 消費税800円 の場合は 個室手数料が 880円 となり、総額が 9680円となります。
総額を10円単位切り上げにしたいので 個室手数料を計算で 900円にして総額を9700円にしたいというものです。

個室手数料のフィールドの計算式を

Let (
[
so = 小計+消費税 ;
te = Truncate ( so * 0.1 ; 0 ) ;
has = 100 - Mod ( so + te ; 100 )
] ;
te + If ( has = 100 ; 0 ; has )
)

としたのですが、何か不格好な気がします。
説明として、 te で個室手数料(10%)を出して、so+teで総額を出し、modで端数を出して、100から引きます。
そのあともしhasが100なら0、100以外ならhasをして te に足しています。

これで結果は出てますが、出来れば正確に覚えたいなと質問させていただきました。
宜しくお願いいたします。

#2 2021-08-31 23:43:01

mic
Member

Re: 後学のために計算式が適切か教えていただきたいです。

Ceiling((小計+消費税)/100)*100

とかですかね。
ただし、これだと総額が切り上げになっていて個室手数料だけを切り上げている訳ではありません。

Offline

#3 2021-09-01 05:27:43

Hiro
Member

Re: 後学のために計算式が適切か教えていただきたいです。

ベタベタと書くと
   ・Ceiling((小計+小計*0.1+(小計+小計*0.1)*0.1)/100)*100
要約すると
   ●Ceiling((小計*1.1^2)/100)*100

Offline

#4 2021-09-01 08:45:33

Shin
Member

Re: 後学のために計算式が適切か教えていただきたいです。

違う話になりますが、
> 小計 と 消費税(10%) と 個室手数料(10%) というものがあり
> 小計8000円 消費税800円 の場合は 個室手数料が 880円 となり、総額が 9680円となります。
この計算では、税法に違反となります。小計 に 個室手数料(10%) をのせて、それに 消費税(10%) を載せないとダメです。たまたま率が同じですので結果に影響は与えていませんが。

Offline

#5 2021-09-01 12:53:29

Rev
Guest

Re: 後学のために計算式が適切か教えていただきたいです。

皆様ご返信ありがとうございます。

Hiroさん
めちゃくちゃスッキリしますね!ありがとうございました!

Shinさん
た、たしかに!
これはまだ実装前の料金システムなので指摘してみます。
ご指摘ありがとうございます。

助かりました!皆様ご助言ありがとうございました。

Registered users online in this topic: 0, guests: 1
[Bot] claudebot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.007 seconds, 12 queries executed - Memory usage: 510.84 KiB (Peak: 515.38 KiB) ]