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

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

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

You are not logged in.

Announcement

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


#1 2023-01-18 13:40:30

四捨五入について

連続での質問失礼します。
以下の場合の数値の出し方について何か方法がありますでしょうか?

10の位が50以上→下2桁が00
10の位が50以下→下2桁が50

例)1.200→1.200
1.234→1.250
1.789→1.800

Offline

#2 2023-01-18 13:54:26

himadanee
Guest

Re: 四捨五入について

その定義だと00は50以下だから、1200なら1250、ということになりますが?
50の場合は以上でも以下でもあるので、どっちにしたらいいのかわかりません。
50単位に切り上げ?

#3 2023-01-18 14:23:27

Re: 四捨五入について

分かりづらくて申し訳ありません。
単純に
例)1.200→1.200
1.234→1.250
1.789→1.800
の様にしたいのですが良い方法ありますでしょうか?
難しいでしょうか?

Offline

#4 2023-01-18 14:42:08

チポ
Member

Re: 四捨五入について

あげられた例では

00はそのまま、
他の値は、50単位で繰り上げ

と見えますが?

例えば、
1,201→1,250

でいいのでしょうか?


三桁区切りは「,」で
「.」ではないですよ。

Offline

#5 2023-01-18 14:50:10

Re: 四捨五入について

おっしゃる通り、00はそのままとなります。
他の場合ですと

1,234の場合ですと10の位が3となるので1,200としたく、
1,789の場合ですと10の位が8となるので1,800としたいです。

カンマのご指摘ありがとうございます。

Offline

#6 2023-01-18 15:00:36

チポ
Member

Re: 四捨五入について

それだと前回のスレと同じになっちゃいますよ。

25未満は00に切り捨て
50以下は50に切り上げ
75未満は50に切り捨て
75以上は00へ切り上げ
これで50単位の表示にしたい

といういこと?

ならば、
50で割って、四捨五入、それに50を掛ける
でいいんですが。。

Offline

#7 2023-01-18 15:12:54

Re: 四捨五入について

チポ様のおっしゃる通りとなります。

説明下手で申し訳ないです。

その場合のfilemakerでの計算式をもう少し詳しく教えて頂けたら幸いです。

Offline

#8 2023-01-18 15:19:06

himadanee
Guest

Re: 四捨五入について

たぶん#6のチポさんの書いてるのがやりたいことなんでしょう、それはニ捨三入というものです。

しかし
>1,234の場合ですと10の位が3となるので1,200としたく、
であれば違いますけど...3は8と同じで切り上げで1250になります。
説明が下手なのと間違ってるのはちょっと違うんですが...

#9 2023-01-18 16:15:35

チポ
Member

Re: 四捨五入について

> 50で割って、四捨五入、それに50を掛ける
このままを式にすればいいんですが、、

Round ( 数値 / 50 ; 0 ) * 50

でいいでしょう。

これは、
25,75を境に切り捨て、切り上げ
ですから、二捨三入とも違いますね。

Offline

#10 2023-01-18 17:05:31

himadanee
Guest

Re: 四捨五入について

>二捨三入とも違います
ああ、そうか...
だとすると、どうなのかな。
元々質問者は10の位しか問題にしてないので、本当にやりたいのは二捨三入の方かもしれない...

#11 2023-01-18 18:06:38

Re: 四捨五入について

チポ様ありがとうございました。
説明が分かりづらくて申し訳ないです。

非常に助かりました。

Offline

Registered users online in this topic: 0, guests: 2
[Bot] Amazonbot,
[Bot] ClaudeBot

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.005 seconds, 9 queries executed - Memory usage: 568.86 KiB (Peak: 589.61 KiB) ]