社区
C++ 语言
帖子详情
非常无语的一个问题,高手进
yndfcd
2007-08-04 05:47:41
float v = V[0].v = 0;
DP( "<%0.2f,%0.2f>, %0.2f\n",
V[0].u, V[0].v, v);
都快无语了。上面的代码打印的结果如下:
<0.00,-92559616635676998000000000000000000000000000000000000000000000.00>, -92559631349317831000000000000000000000000000000000000000000000.00
...全文
251
9
打赏
收藏
非常无语的一个问题,高手进
float v = V[0].v = 0; DP( ", %0.2f\n", V[0].u, V[0].v, v); 都快无语了。上面的代码打印的结果如下: , -92559631349317831000000000000000000000000000000000000000000000.00
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
9 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
skyscribe
2007-08-04
打赏
举报
回复
hapluo说得很对啊!
还有就是关于浮点数的赋值,不要简单得赋值为0,可参考 林锐博士的《高质量C/C++编程指南》
printf的输出结果取决于程序员准确理解输入的参数含义!
tiantang3gm
2007-08-04
打赏
举报
回复
这个时候还是要看C++的输入输出流了
tiantang3gm
2007-08-04
打赏
举报
回复
Hapluo 很有见解.
学习.
laoluo
2007-08-04
打赏
举报
回复
float ut;
double v;
double w;
printf("%.2f,\n%.2f,\n%.2f\n", ut, v, w );
测试输出正常
int ut;
double v;
double w;
printf("%.2f,\n%.2f,\n%.2f\n", ut, v, w );
结果输出错误
分析原因为:函数参数从右往左压栈,函数处理的时候弹栈
而printf 输出时,根本不检查后面的参数类型和个数,完全按照“”中定义的格式输出,所以
输出第一个%.2f实际上利用了ut和v的一部分内容进行了输出,而后就会一直错
iambic
2007-08-04
打赏
举报
回复
你不是在搞高精度数值吧?怎么这么长。
laoluo
2007-08-04
打赏
举报
回复
你的V[0].u 的类型不是 float或double吧?
注意,类似于printf string.Format 的参数列表是没有强类型检查的,
MPTD_Fire
2007-08-04
打赏
举报
回复
学习下,不懂这些
jixingzhong
2007-08-04
打赏
举报
回复
V[0].v 是double 类型吧 ...
输出中,
类型控制是很严格的,
而且存在连锁反应,
V[0].v 的类型不正确,
会影响到后面的 v 的输出 ...
gfxiang
2007-08-04
打赏
举报
回复
代码不全,没法诊断
简直
无语
,又
一个
知名项目收费了。。已退出!
点击上方“码农突围”,马上关注这里是码农充电第一站,回复“666”,获取一份专属大礼包真爱,请设置“星标”或点个“在看”来源:桃子/拉燕/新智元报道前段时间,敲代码神器Copilot结束内测,正式对外开放,并即将...
【译】有人向你反馈了
一个
bug
本blog除部分译文外,所有内容均为原创,如有雷同,算我抄你:-) 声明 本文已被IT之家盗用,非常
无语
。我还没有成为
高手
,blog就被盗用...(我是
一个
前端开发者,但我想这个故事对任何开发者都会引起共鸣的) 有人向...
牛逼的程序员
我朋友请
一个
人做PHP网站,我帮他跟这个程序员交流,结果我就
无语
了,后来才知道他在公司呆不下去,自己
一个
人单干。这种人也无法融入团队中去,永远把自己放在第一位,听不
进
别人的话,迟早会跌跟头的。下面是他的...
实习机试代码记录
搞不明白为啥要把第五题单独列
一个
项,要不然怎样都能写出四道来小美有
一个
由数字字符组成的字符串。现在她想对这个字符串
进
行一些修改。 具体地,她可以将文个字符串中任意位置字符修改为任意的数字字符。她想知道...
Testin李建华:移动互联网App推广的十大难题
Testin李建华:移动互联网App推广的十大难题 ...”还有的就是问“有没有什么好渠道三个月能来100万的量,预算是10万”……对于上述
问题
,我都很
无语
,真不知如何回复。在此,笔者针对大家会遇到的十大
问题
进
C++ 语言
64,683
社区成员
250,491
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章