程序的执行时间是"5E-006"?

Ano*_*non 1 c++ double time

double SumOfSquare()()
{
    int i;
    double T3,total=0;

    for(i=0;i<200;i++) {
        clock_t start = clock();

        int n=100,sum=0;
        for(int i =1;i<=n;i++) {
            sum=sum+i*i;
        }


    clock_t end = clock();
    T3=double(end-start)/(double) CLOCKS_PER_SEC;
    total=total+T3;
    }

    T3=total/200;

    return T3;
 }


 int main()
 {

    double T3=SumOfSquare();
    cout<<T3<<endl;
    return 0;
 }
Run Code Online (Sandbox Code Playgroud)

该代码应该返回该代码执行时间的值,而不是返回一些奇怪的输出,例如"5e-006"而不是执行时间.为什么?

Mat*_*all 6

5e-006是同样的事情5 * 10^-6,或0.000005.是什么让你认为这不是执行时间?

(5e-006是用E表示法写的数字.)