我理解ascript scheduling processes
。
我不明白的是:在for循环和if条件中使用的是:1E8、4E6、1E7 4E6。
那是什么意思?它们有什么用处?
void ProcLong(int *);
void ProcCourt(int *);
void ProcLong(int *pid) {
long i;
for (i=0;i<1E8;i++)
if (i%(long)4E6 == 0)
printf(" Proc. Long%d - %ld\n",*pid, i);
printf("############ FIN LONG %d\n\n", *pid);
}
void ProcCourt(int *pid) {
long i;
for (i=0;i<1E7;i++)
if (i%(long)4E6 == 0)
printf(" Proc. Court%d - %ld\n",*pid, i);
printf("############ FIN COURT %d\n\n", *pid);
}
最佳答案
(first number)E(second number)
表示“多个第一个数字乘以10^(第二个数字)”。所以1E8
就是100000000
,4E6
就是4000000
,1.5E2
就是150
。
有用性是基于观点的,但我认为这个想法是,看,比如说,1E11
你可以立刻知道1后面有多少个零(当然是11),而看10000000000
你不能(这里不是11)。
关于c - 使用C调度进程:1E8、4E6、1E7 4E6,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/42576821/