【问题标题】:What's the difference between nextDouble and nextFloat in the random class? [duplicate]随机类中的 nextDouble 和 nextFloat 有什么区别? [复制]
【发布时间】:2018-06-24 20:16:32
【问题描述】:

据我所知,它们都做同样的事情,就是生成一个介于 0.0 和 1.0 之间的值,对吧?

【问题讨论】:

  • 是的,-- 除了一个返回双精度,一个返回浮点数...
  • doublefloat,因为 longint。不太确定这里的问题是什么 - 你似乎已经自己回答了。
  • P.S.想必你认为nextBoolean 也一样?

标签: java random


【解决方案1】:

一个返回浮点数,一个返回双精度数。

试试这个:

    Random random = new Random();
    System.out.println("nextFloat: " + random.nextFloat() + ", nextDouble: " + random.nextDouble());

返回: nextFloat:0.9613963,nextDouble:0.9364254125546306

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2015-11-23
    • 2013-02-13
    • 2011-04-26
    • 2016-09-24
    相关资源
    最近更新 更多