首先rand()的值是一个整数,求余10000也是一个整数。如果此时将rand()%10000的值存到x,注意了,rand()%10000的值是整数,相当于int转换成float。然后求x/100的时候,这里的x是浮点型,100是整型,计算机在计算的时候,自动将100转化为浮点型,然后计算。所以会出现小数点后面的数字。
再看看j,这里的j虽然是浮点型,但是j=rand()%10000/100,右边的rand()、10000和100都是整型。因此计算的时候会出现小数截断。所以实际上j存入的值是一个整型值。