みんなに優しく、解りやすくをモットーに開設しています。 以下のルールを守りみんなで助け合いましょう。
1.ファイルメーカーで解らない事があればここで質問して下さい。 何方でも、ご質問・ご回答お願いします。 (優しく回答しましょう)
You are not logged in.
Pages: 1
こんにちは。
.5 という答えが出まして、表示用のフィールドに
計算した数値をテキストに変え、Substituteにて 0. に書き換え 0.5 という表示にしています。
case関数を使った式を組んでいますが、答えが整数の場合 0.0 というように小数点第一位に0を足したいのですが
こういった場合でしたら、どのような式になりますでしょうか?
よろしくお願いいたします。
Offline
数字フィールドなら書式の設定でできますが、
テキストにしてるんですよね。
1で割って、余の有無で整数か少数部が有るか判定出来ます。
Offline
Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )
Offline
数字フィールドなら書式の設定でできますが、
テキストにしてるんですよね。1で割って、余の有無で整数か少数部が有るか判定出来ます。
チポさん。ありがとうございます。
たった今、できました!ありがとうございました!
Offline
Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )
Hiroさん。ありがとうございます!
私が書いた式よりこの式の方がスマートだと思います。
これから書いてみます。
ありがとうございました!
Offline
Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )
Hiroさん、すみません。
この式は0に限ったことではないでしょうか?
Offline
この式の条件・意味は、
任意数値の先頭文字が「.」の時に限り、「0」を前に挿入しなさい。
と云う事で、それが全てです。
何はともあれ、いろいろな数値で挙動テストしてみるのが早いかと、
Last edited by Hiro (2017-07-07 19:51:13)
Offline
Pages: 1
[ Generated in 0.004 seconds, 9 queries executed - Memory usage: 508.27 KiB (Peak: 514.91 KiB) ]