工大后院

 找回密码
 加入后院

扫一扫,访问微社区

QQ登录

只需一步,快速开始

搜索
查看: 1883|回复: 3

为什么我用f格式符不能输入双精度浮点数据?

[复制链接]
发表于 2007-1-1 16:23 | 显示全部楼层 |阅读模式

#include <stdio.h>
void main()
{
double a=5;
scanf ("%f",&a);
printf("%f",a);
}

为什么我运行上面程序时无论我从键盘输入什么数据最终都显示5.00001???
发表于 2007-1-1 16:32 | 显示全部楼层
printf( "%lf",a )
scanf(" %lf",&a);

double 是 lf  (long float)

[ 本帖最后由 iptton 于 2007-1-2 16:02 编辑 ]
回复

使用道具 举报

发表于 2007-1-1 16:33 | 显示全部楼层
回复

使用道具 举报

 楼主| 发表于 2007-1-1 16:44 | 显示全部楼层
谢谢!
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入后院

本版积分规则

QQ|Archiver|手机版|小黑屋|广告业务Q|工大后院 ( 粤ICP备10013660号 )

GMT+8, 2024-6-12 12:17

Powered by Discuz! X3.5

Copyright © 2001-2024 Tencent Cloud.

快速回复 返回顶部 返回列表