double型数据输出是怎样的?比如输入89.33,输出是什么?与float型有什么区别?谢谢
答案:2 悬赏:50 手机版
解决时间 2021-03-24 10:27
- 提问者网友:佞臣
- 2021-03-24 06:15
double型数据输出是怎样的?比如输入89.33,输出是什么?与float型有什么区别?谢谢
最佳答案
- 五星知识达人网友:詩光轨車
- 2021-03-24 06:49
一般情况下数据输出格式是指数形式,89.33输出就是8.933e1,double与float的区别是精度不同。
float 32 6-7 -3.4*10(-38)~3.4*10(38)
double 64 15-16 -1.7*10(-308)~1.7*10(308)
float 32 6-7 -3.4*10(-38)~3.4*10(38)
double 64 15-16 -1.7*10(-308)~1.7*10(308)
全部回答
- 1楼网友:人间朝暮
- 2021-03-24 07:28
double x;
scanf("%lf", &x);
printf("%.2lf\n", x);
%lf即指输入/输出double。.nlf n即为需要保留小数点后n位
区别:float占4字节,有效位数有6~7位;
double占8字节,有效位数为15~16位。
scanf("%lf", &x);
printf("%.2lf\n", x);
%lf即指输入/输出double。.nlf n即为需要保留小数点后n位
区别:float占4字节,有效位数有6~7位;
double占8字节,有效位数为15~16位。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
推荐资讯