PostgreSQLの構文、select (random() * 100)::int % 100 について、理解できません
Q&A
Closed
解決したいこと
最近OSS-DB Silver勉強しています、教科書の中で一つの構文は理解できません。
0から99までのランダムな数値を得るのはselect (random() * 100)::int
だけできますでしょう?
あとの% 100
の仕込みはあまり理解できません。
よろしければ教えてください。
自分で試したこと
0
Q&A
Closed
最近OSS-DB Silver勉強しています、教科書の中で一つの構文は理解できません。
0から99までのランダムな数値を得るのはselect (random() * 100)::int
だけできますでしょう?
あとの% 100
の仕込みはあまり理解できません。
よろしければ教えてください。
@tokuryo_ko
Questioner
非常に助かりました、ありがとうございます。
0から99までのランダムな数値を得るのはselect (random() * 100)::intだけできますでしょう?
そのはずです。
あとの% 100の仕込みはあまり理解できません。
念の為、ですかね。
(random() * 100)::int
は小数点以下を四捨五入するようで、100 になるケースがあるのです。
小数点以下を四捨五入する
そうなんですね。
ありがとうございます。