社区
新手乐园
帖子详情
%f输出float型,怎么格式化输出double型
nmzrl
2006-09-25 04:11:26
如题
...全文
3264
7
打赏
收藏
%f输出float型,怎么格式化输出double型
如题
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
7 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
carbonic
2006-09-28
打赏
举报
回复
对于printf来说,
%f和%lf一回事。
因为在IA32中,浮点数作为参数传入函数时,都是先转化为double类型的。
==================================
O
flyagain110
2006-09-26
打赏
举报
回复
楼上正解!
mathe
2006-09-25
打赏
举报
回复
对于printf来说,
%f和%lf一回事。
因为在IA32中,浮点数作为参数传入函数时,都是先转化为double类型的。
晨星
2006-09-25
打赏
举报
回复
应该都可以的,printf的实现者为了方便,常将float也转化成double后才压栈的。
不过对于scanf来说,"%f"和"%lf"应该是不能乱用的。
飞哥
2006-09-25
打赏
举报
回复
怎么我在TC下
f
lf
都行啊
hailongchang
2006-09-25
打赏
举报
回复
float t = 3.14;
printf("%f",(double)t);
晨星
2006-09-25
打赏
举报
回复
"%lf"。
不过至少在VC中,"%f"也可以。
三天python基础课程
while 语句 嵌套循环 循环控制语句 跳出循环 常用数据类
型
及其函数 4.1 字符串 str 4.2 整数 int、浮点小数
float
4.3 布尔
型
bool 4.4 列表 list 数值列表 range 数值列表转列表:list 函数 ...
C语言中printf用%d
输出
float
类
型
数据,或以%f
输出
int
型
数据的结果
C语言中printf用%d
输出
float
类
型
数据,或以%f
输出
int
型
数据的结果 IEEE754标准 单精度(32位)/双精度(64位)浮点数解码
float
double
有效位数
c语言 printf
输出
double
%lf,为什么printf()用%f
输出
double
型
,而scanf却用%lf呢?
之前没有注意过这个问题, 转自:http://book.51cto.com/art/200901/106880.htm问:有人告诉我不能在printf中使用%lf。为什么printf()用%f
输出
double
型
,而scanf却用%lf呢?答:printf的%f说明符的确既可以
输出
float
型
又可以
输出
double
型
。 根据"默认参数提升"规则(在printf这样的函数的可变参数列表中 ,不论作...
C语言中
double
对应的是Lf吗,c语言是不是%if对应
double
,%f对应
float
c语言是%if对应
double
,%f对应
float
。scanf():“%lf”用于
double
类
型
,“%f”用于
float
类
型
printf():“%f”既可用于
double
类
型
,也可用于
float
类
型
,意思是指“保留6位小数”。%f和%lf分别是
float
类
型
和
double
类
型
用于格式化输入
输出
时对应的格式符号。其中:
float
,单精度浮点
型
,对应%f。
double
,双精度浮点
型
,对应%lf。扩展...
printf中用%d
输出
float
或者
double
首先说一个“默认参数提升”的概念: If the expression that denotes the called function has a type that does include a prototype, the arguments are implicitly converted, as if by assignment, to the types of the corresp
新手乐园
33,311
社区成员
41,784
社区内容
发帖
与我相关
我的任务
新手乐园
C/C++ 新手乐园
复制链接
扫一扫
分享
社区描述
C/C++ 新手乐园
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章