c语言超级小白问题

来源:1-2 佛靠金装,人靠衣装 - html和css的关系

慕UI3307026

2017-10-14 21:45

为什么一个用float定义就输出56.779999  另一个用double定义就输出56.780000


#include<stdio.h>

int main(){

float f1=12.34,f2=56.78;                                           这里的float

double d1=f1+f2,d2=f1*f2;

printf("\n%f,%f",f1,f2);

printf("\n%lf,%lf",d1,d2);

}



#include<stdio.h>

int main(){

    double f1=12.34,f2=56.78;                         这里的double

double d1=f1+f2,d2=f1*f2;

printf("\n%f,%f",f1,f2);

printf("\n%lf,%lf",d1,d2);

}


写回答 关注

1回答

  • 破戒僧
    2017-10-14 22:04:08

    一天没事找事

    慕UI330...

    我采纳你好吗

    2017-10-15 19:30:22

    共 2 条回复 >

初识HTML(5)+CSS(3)-升级版

HTML(5)+CSS(3)基础教程8小时带领大家步步深入学习标签用法和意义

1225817 学习 · 18235 问题

查看课程

相似问题