我一直在Java中使用它,我知道它产生了什么:
Random r = new Random();
double mynum = r.nextDouble();
然而,我在C ++中发现了这个代码,我想在Java中使用它:
srand(time(NULL));
double mynum = (double)rand() / RAND_MAX;
这些都是平等的吗?
如果没有,那么等效的java代码是什么?
其中等效的意思是产生类似的数字序列?而且我的科学计算不会受到从C ++到Java的代码转换的影响。
我假设两者都是一样的,不确定......