C语言问题
a=rand()%100+10; k=(int)(sqrt(a)+le-5); 请问:第二行中le-5作什么用?
a=rand()%100+10; k=(int)(sqrt(a)+le-5); 请问:第二行中le-5作什么用?
答案:保证k结果的准确性吧。就像我们的四舍五入一样,这里可以实现小数点后面都是9的话就收上来了,比如sqrt(a)过后的结果是5.99999的话 k=6,如果没有1e-5的话就是5。
其他:就是10的-5次方。 应该没用。
le-5 中的l应为数字1
1e-5的意思就是1乘以10的负5次幂。就是0.00001
上一个:C语言编出来的EXE怎么输入两个数
下一个:C程序最小公倍数得问题