爱问知识人 爱问教育 医院库

单精度和双精度区别

首页

单精度和双精度区别

#include 
void main()
{
double f,h;
scanf("%f%f",&f,&h);
printf("%f %f ",f,h);
}
随便输一个数 得到的总是一个很大的负数 为什么呢?

提交回答

全部答案

    2018-05-19 04:58:06
  • scanf("%lf%lf",&f,&h);
    printf("%f,%f ",f,h);
    这样也是可以的,可见是scanf的问题,我的编译器(gcc)里的double和float是一样长的,但是还是不行,应该是scanf的问题

    张***

    2018-05-19 04:58:06

  • 工程技术科学 相关知识

  • 教育培训
  • 教育科学
  • 教育考试

相关推荐

正在加载...
最新资料 推荐信息 热门专题 热点推荐
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200

热点检索

  • 1-20
  • 21-40
  • 41-60
  • 61-80
  • 81-100
  • 101-120
  • 121-140
  • 141-160
  • 161-180
  • 181-200
返回
顶部
帮助 意见
反馈

确定举报此问题

举报原因(必选):