我正在理解一个脚本调度进程
。
我不明白的是: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/