Quantcast
Channel: FileMaker 日本語版フォーラム > FileMaker Pro についての質問
Viewing all articles
Browse latest Browse all 498

ある桁数以下のランダムなユニークな数字 (6 Comments)

$
0
0

フォーラムに投稿 by Nu-nrg

単になんとか番号みたいな、増分の順序ではない適当なユニークな数字を作成したいのですが、
以前教えてもらった5桁以下の計算式の意味が分からなくなってしまいました。
これは計算値の自動化で、

1 + Round ( Random * ( 99999 - 1 ) ; 0 )

入力値の制限は、常時、データ入力時にユーザーによる上書きを許可しない、ユニークな値、という設定でフィールドに格納しております。

変な質問で恐縮ですが、この計算式はどういう意図なんでしょうか?

私が考えるに、
randomは
0から1までの範囲の乱数を返すので(1以下しかない)、
5桁最大整数の99999に、randomの値が1のときに、6桁になってしまうので、
予め1を引いておいて、最後に1を足す、ということでしょうか。
切り捨て処理をすれば、1を引いて1を足す処理は必要じゃないんじゃないかと思ってみたり。

もっとスマート方法があればアドバイスいただけないでしょうか。


Viewing all articles
Browse latest Browse all 498

Latest Images

Trending Articles