首页 > 解决方案 > 在 Ruby/Rails 或 Faker 中生成一个范围内的随机小数

问题描述

Faker 有没有办法生成 0-1 之间的随机小数? https://github.com/faker-ruby/faker/issues/1834

Faker::Number.decimal(l_digits= 2, r_digits= 2).within(range: 0..1) 

以上不起作用。错误:

 undefined method `within' for "12.4" String  

12.4 是生成的随机数

如果我不能使用faker,Ruby中有没有办法生成这个?我只需要生成一个在 0 和 1 之间有 2 位小数的数字

标签: ruby-on-railsrubyfaker

解决方案


您可以尝试以下方法:

Faker::Number.between(from: 0.0, to: 1.0).round(2)

资源:


推荐阅读