Rubyでランダムな10桁の数字を生成するにはどうすればいいですか? 質問する

Rubyでランダムな10桁の数字を生成するにはどうすればいいですか? 質問する

さらに、ゼロを埋め込んだ文字列としてフォーマットするにはどうすればよいでしょうか?

ベストアンサー1

数値を生成するには、式「10の10乗」の結果でrandを呼び出します。

rand(10 ** 10)

数値にゼロを埋め込むには、文字列フォーマット演算子を使用します。

'%010d' % rand(10 ** 10)

またはrjust文字列の方法

rand(10 ** 10).to_s.rjust(10,'0')  

おすすめ記事