みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
いつも勉強させてもらっています。
Mac OS X10.9 FMAd12です。
よろしくお願いします。
入力値の制限で、小数点下2ケタ
10.12345→10.12にするにはどのような計算式をいれればいいのでしょうか?
四捨五入、切り上げ、切り捨てはせず
例えば10.123 or 10.12345と入力したら
エラーメッセージが出るようにしたいです。
Offline
入力の制限式に、
Self=Round(Self; 2)
と設定する、とか。
Offline
Int ( 入力値 * 100 ) / 100 = 入力値
しかし、
入力値の制限・計算式
はレコード確定まで働かないので、その動きに戸惑うかも。
Offline
Hiro様、チポ様
以前もお世話になり今回もありがとうございます。
お2人の計算式でどちらもできました。
初心者のため少しだけ解説していただけると助かります。
Selfとは?
Roundなのに四捨五入されないのはなぜなのでしょうか?
Offline
1.000とか入力することは無いの?
●Selfとは?→ http://www.filemaker.com/help/12/fmp/jp … tml#104899
●Roundなのに四捨五入されないのはなぜなのでしょうか?→ 式は論理式で、右辺Round計算値と左辺Selfに基づく論理判定結果(真は1、偽は0)を返します。
Offline
Traveller様
今回は1.000などの入力はないので大丈夫です。
Hiro様
解説までしていただきありがとうございます。
関数(嫌々ですが…)勉強します。
またつまずいたら質問させていただきます。
皆様ありがとうございました。
Offline
警告も煩わしいし、警告後に書き換えるのなら
Replace ( Self ; Position ( Self ; "." ; 1 ; 1 )+3 ; 8 ; "" )
とかで自動入力にしたほうが良さそう?
Pages: 1
[ Generated in 0.007 seconds, 9 queries executed - Memory usage: 560.16 KiB (Peak: 587.98 KiB) ]