Random 随机数发生器

Random 随机数发生器,random,numbers,generator,modulus,Random,Numbers,Generator,Modulus,我想创建一个简单的程序,可以生成0到1之间的随机数 double x2, x3, z0, z1; int i = 0; double x0 = 0.3453; double x1 = 0.3894; for (i = 0; i < 50; i++) { x2 = (x0 + x1)%1.0; x3 = (x1 + x2)%1.0; [...] 双x2、x3、z0、z1; int i=0; 双x0=0.3453; 双x1=0.3894; 对于(i=0;i

我想创建一个简单的程序,可以生成0到1之间的随机数

double x2, x3, z0, z1;
int i = 0;
double x0 = 0.3453;
double x1 = 0.3894;

for (i = 0; i < 50; i++)
{
    x2 = (x0 + x1)%1.0;
    x3 = (x1 + x2)%1.0;
    [...]
双x2、x3、z0、z1;
int i=0;
双x0=0.3453;
双x1=0.3894;
对于(i=0;i<50;i++)
{
x2=(x0+x1)%1.0;
x3=(x1+x2)%1.0;
[...]
行“x2=…”和“x3=…”有问题
我得到一个错误:"“double”和“double”类型的操作数对二进制“operator%”无效。

模运算符仅适用于整数值。
%
如果要取浮点值的模,则必须使用
%
模运算符仅适用于整数值。如果要取浮点值的模,请你必须改用

假设Marc已经回答了问题,你可以通过点击接受(绿色复选标记)来帮助其他用户在它旁边。它帮助其他有相同问题的人找到正确答案,并帮助消除标记为未回答的问题-以便寻求帮助回答问题的人可以找到仍然需要帮助的人。假设Marc回答了问题,您可以通过单击“接受”(绿色复选标记)帮助其他用户它帮助其他有相同问题的人找到正确答案,并帮助消除标记为未回答的问题——这样,寻求帮助回答问题的人可以找到仍然需要帮助的人。