C语言编对双精度数保留一位小数

/*第一题*/

#include<stdio.h>
//输入1.2345   输出1.2000
//输入1.2547   输出1.3000
main(){
    double input=0;
    printf("请输入:\n");
    scanf("%lf",&input);
    printf("输入的是:%lf\n",input);
    input=input*10;
    int m=0;
    m=(int)(input+0.5);
    double n=(double)m;
    n=n/10;
    printf("输出结果:%lf\n",n);
}

 

posted @ 2017-04-26 15:07  须小弥  阅读(3069)  评论(0编辑  收藏  举报