【发布时间】:2012-03-15 16:16:46
【问题描述】:
我看过几乎解释了这个问题的帖子,但它们都使用整数值,老实说我并不完全理解它,因此这个问题:
我正在尝试在 java 中生成从 (-1554900.101) 到 (52952058699.3098) 范围内的随机数,我想知道是否有人可以向我解释这一点,因为我真的很想理解它。
我的想法: 这将是一个正确的方法吗? 1)在我指定的范围内生成一个随机整数 2) 生成的数字除以 pi 得到 float/double 随机结果
提前致谢。
【问题讨论】:
-
我真的很想知道这些精确限制背后的原因:)
-
对于 Java 7,这里有一个更简单的答案stackoverflow.com/a/32808589/1743880。