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

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

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

You are not logged in.

Announcement

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


#1 2017-07-07 16:44:35

cocossyu
Member

小数表示について

こんにちは。
.5 という答えが出まして、表示用のフィールドに
計算した数値をテキストに変え、Substituteにて 0. に書き換え 0.5 という表示にしています。
case関数を使った式を組んでいますが、答えが整数の場合 0.0 というように小数点第一位に0を足したいのですが
こういった場合でしたら、どのような式になりますでしょうか?
よろしくお願いいたします。

Offline

#2 2017-07-07 17:17:38

チポ
Member

Re: 小数表示について

数字フィールドなら書式の設定でできますが、
テキストにしてるんですよね。

1で割って、余の有無で整数か少数部が有るか判定出来ます。

Offline

#3 2017-07-07 18:35:25

Hiro
Member

Re: 小数表示について

Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )

Offline

#4 2017-07-07 19:07:02

cocossyu
Member

Re: 小数表示について

チポ wrote:

数字フィールドなら書式の設定でできますが、
テキストにしてるんですよね。

1で割って、余の有無で整数か少数部が有るか判定出来ます。

チポさん。ありがとうございます。
たった今、できました!ありがとうございました!

Offline

#5 2017-07-07 19:08:18

cocossyu
Member

Re: 小数表示について

Hiro wrote:

Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )

Hiroさん。ありがとうございます!
私が書いた式よりこの式の方がスマートだと思います。
これから書いてみます。
ありがとうございました!

Offline

#6 2017-07-07 19:27:03

cocossyu
Member

Re: 小数表示について

Hiro wrote:

Replace( 数値; 1; 0; Case(Left(数値;1)=".";"0") )

Hiroさん、すみません。
この式は0に限ったことではないでしょうか?

Offline

#7 2017-07-07 19:40:39

Hiro
Member

Re: 小数表示について

この式の条件・意味は、
任意数値の先頭文字が「.」の時に限り、「0」を前に挿入しなさい。
と云う事で、それが全てです。

何はともあれ、いろいろな数値で挙動テストしてみるのが早いかと、

Last edited by Hiro (2017-07-07 19:51:13)

Offline

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

Board footer

Powered by FluxBB
Modified by Visman

[ Generated in 0.006 seconds, 9 queries executed - Memory usage: 516.91 KiB (Peak: 523.55 KiB) ]