-1
A
回答
2
BigDecimal#new
接受的数值,以及:
a = BigDecimal.new(SecureRandom.random_number(100))
#=> #<BigDecimal:7f88dace71f0,'0.42E2',9(27)>
a.to_f
#=> 42.0
顺便说一句,什么是双SecureRandom.random_number
点? :)
编辑:
要生成请求的格式的字符串:
sprintf("%0.02f", a)
#=> "42.00"
sprintf("%0.05f", a)
#=> "42.00000"
+0
我想每次生成随机数。有没有更好的办法? –
+0
@PeterPenzov我展示了如何生成随机的BigDecimal实例。不需要双'SecureRandom.random_number' –
+0
是的,我的错误。但我怎么能用.00生成数字? –
相关问题
- 1. 如何在Java中创建随机BigDecimal?
- 2. Tensorflow随机值
- 3. 随机值
- 4. 随机值
- 5. 随机CSS值
- 6. 随机值
- 7. 随机值
- 8. 随机值,SharedPreferences
- 9. 加2 BigDecimal值
- 10. 从BigDecimal值
- 11. BIGDECIMAL低值
- 12. JAVA -BigDecimal在0.00到1000.00之间随机选择
- 13. 使图像旋转到随机值加起来的随机值
- 14. 选择随机值
- 15. FreqTable随机值(#C)
- 16. TSQL RAND随机值
- 17. str_replace与随机值?
- 18. 随机值选项
- 19. 挑选随机值
- 20. 内部随机值
- 21. MySQL的随机值变化
- 22. numpy中的随机值
- 23. 数组的随机值
- 24. mysql随机生成的值
- 25. 在php中的随机值
- 26. 相同的随机值
- 27. memset的设定随机值
- 28. 来自Dictionary的随机值?
- 29. 随机数的递增值
- 30. 生成新的随机值
为什么你认为'BigDecimal'会给你的格式?因为它被推荐用于货币价值? – Stefan