我正在尝试操作srand
,以便 srand 按除法返回十进制数。但它不起作用。即使优先规则应在除法之前优先考虑括号,我的代码也不会返回十进制数。
#include <stdio.h>
#include <math.h>
int main(void) {
double save;
srand(time(NULL));
save = (rand() % 100)/ 10;
printf("%f", save);
return 0;
}
但是这段代码工作正常,但我对解决方案不满意。
#include <stdio.h>
#include <math.h>
int main(void) {
double save;
srand(time(NULL));
save = rand() % 100;
save = save / 10;
printf("%f", save);
return 0;
}
谁能解释一下并给出更好的解决方案?