以科学计数法打印浮点数

如下,从文件中读取两个浮点数,并按照科学计数法打印出其和

#include 
#include 

int main()
{
    FILE *fp;
    double d1, d2;

    fp = fopen("string.in", "r");
    if (fp == NULL) {
        printf("can not open file!\n");
        return -1;
    }
    fscanf(fp, "%lf %lf", &d1, &d2);
    printf("%lf + %lf = %lf\n", d1, d2, d1 + d2);

    printf("%10e", d1 + d2);

    fclose(fp);
    return 0;
}

你可能感兴趣的:(C/C++)