みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
連続での質問失礼します。
以下の場合の数値の出し方について何か方法がありますでしょうか?
10の位が50以上→下2桁が00
10の位が50以下→下2桁が50
例)1.200→1.200
1.234→1.250
1.789→1.800
Offline
その定義だと00は50以下だから、1200なら1250、ということになりますが?
50の場合は以上でも以下でもあるので、どっちにしたらいいのかわかりません。
50単位に切り上げ?
分かりづらくて申し訳ありません。
単純に
例)1.200→1.200
1.234→1.250
1.789→1.800
の様にしたいのですが良い方法ありますでしょうか?
難しいでしょうか?
Offline
あげられた例では
00はそのまま、
他の値は、50単位で繰り上げ
と見えますが?
例えば、
1,201→1,250
でいいのでしょうか?
三桁区切りは「,」で
「.」ではないですよ。
Offline
おっしゃる通り、00はそのままとなります。
他の場合ですと
1,234の場合ですと10の位が3となるので1,200としたく、
1,789の場合ですと10の位が8となるので1,800としたいです。
カンマのご指摘ありがとうございます。
Offline
それだと前回のスレと同じになっちゃいますよ。
25未満は00に切り捨て
50以下は50に切り上げ
75未満は50に切り捨て
75以上は00へ切り上げ
これで50単位の表示にしたい
といういこと?
ならば、
50で割って、四捨五入、それに50を掛ける
でいいんですが。。
Offline
チポ様のおっしゃる通りとなります。
説明下手で申し訳ないです。
その場合のfilemakerでの計算式をもう少し詳しく教えて頂けたら幸いです。
Offline
たぶん#6のチポさんの書いてるのがやりたいことなんでしょう、それはニ捨三入というものです。
しかし
>1,234の場合ですと10の位が3となるので1,200としたく、
であれば違いますけど...3は8と同じで切り上げで1250になります。
説明が下手なのと間違ってるのはちょっと違うんですが...
> 50で割って、四捨五入、それに50を掛ける
このままを式にすればいいんですが、、
Round ( 数値 / 50 ; 0 ) * 50
でいいでしょう。
これは、
25,75を境に切り捨て、切り上げ
ですから、二捨三入とも違いますね。
Offline
>二捨三入とも違います
ああ、そうか...
だとすると、どうなのかな。
元々質問者は10の位しか問題にしてないので、本当にやりたいのは二捨三入の方かもしれない...
チポ様ありがとうございました。
説明が分かりづらくて申し訳ないです。
非常に助かりました。
Offline
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 563.16 KiB (Peak: 583 KiB) ]