码迷,mamicode.com
首页 > 编程语言 > 详细

c语言double类型的输入

时间:2018-05-06 01:30:59      阅读:127      评论:0      收藏:0      [点我收藏+]

标签:\n   语言   0.00   代码   source   int   今天   clu   code   

double输入用 %lf ,而不能用 %f

今天在使用double类型输入时先用了 scanf("%lf", &a),结果以%f输出的时候都是0,以%g,%e输出似乎是最小的double值


12.3456789
0.000000
0.00000
6.952986e-3106.95299e-310

正确的代码如下


#include <stdio.h>

int main()
{
    double a;
    scanf("%lf", &a);//换成 %f 会无法正确输入

    printf("%f\n", a);
    printf("%.5f\n", a);
    printf("%e\n", a);
    printf("%g", a);
}

c语言double类型的输入

标签:\n   语言   0.00   代码   source   int   今天   clu   code   

原文地址:https://www.cnblogs.com/liupy/p/8996802.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!