社区
C++ 语言
帖子详情
有一道题目一直很难忘
Oversense
2007-09-05 12:57:40
Q.下面的程序输出什么?
int main(){
float a = 3.14;
if(a > 3.14){
printf("true");
}else{
printf("false");
}
return 0;
}
...全文
326
12
打赏
收藏
有一道题目一直很难忘
Q.下面的程序输出什么? int main(){ float a = 3.14; if(a > 3.14){ printf("true"); }else{ printf("false"); } return 0; }
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
12 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
rich323
2007-09-06
打赏
举报
回复
float数也是不精确的,二楼说的很明白了。
coolFly19
2007-09-05
打赏
举报
回复
二楼的说得很明白,
实际上像你这么写,哪一种情况都可能发生。
wyjkk
2007-09-05
打赏
举报
回复
float a = 3.14;
if((a - 3.14)>1e-6)
{
printf("true");
}
else
{
printf("false");
做鸡真好吃
2007-09-05
打赏
举报
回复
WoW~
wang_wuhui
2007-09-05
打赏
举报
回复
UP二楼的说得很明白了.
yydrewdrew
2007-09-05
打赏
举报
回复
浮点数表示的数其实是不精确的,总是有误差的,一开始运算误差就会互相累加,所以浮点数无法直接比较,只能在一定精度内进行判断。
gfxiang
2007-09-05
打赏
举报
回复
浮点数表示会有截断误差。
if (a > 3.14)
a是float型,3.14是double型,两者精度不一样,具体谁大要用二进制表示出来才知道的
所以一般比较浮点数是否相等都用相减取绝对值小于某个误差范围
if (fabs(a - 3.14) < 1e-6)
lanxiaozhong
2007-09-05
打赏
举报
回复
if(a > 3.14) //会出现3种情况,这样写没有意义
星羽
2007-09-05
打赏
举报
回复
FLT_EPSILON
第一在float.h中,是float比较的最
小值
星羽
2007-09-05
打赏
举报
回复
:)
星羽
2007-09-05
打赏
举报
回复
#include "float.h"
int _tmain(int argc, _TCHAR* argv[])
{
float a = 3.14;
if(a > 3.14 + FLT_EPSILON){
printf("large");
}
else if (a < 3.14 + FLT_EPSILON)
{
printf("equre");
}
else{
printf("less");
}
return 0;
}
zhangpingfly
2007-09-05
打赏
举报
回复
不说,还真的不知道哦~
PHP面向对象试题:我的一次
难忘
经历
本文分享了一次
难忘
的PHP面向对象编程学习经历。作者通过解决
一道
关于动物类及其子类狗的发声方法的
题目
,深刻理解了封装、继承和多态等OOP核心概念,感受到OOP编程的魅力。
蓝桥杯 历届试题 Excel地址 java
本文介绍了蓝桥杯历届试题中的
一道
难忘
题目
,涉及Excel地址处理。作者回忆在第十届比赛中遇到此题作为填空题,并分享了为何不采用进制转换而选择暴力模拟的思考。文章附带了解题代码和注释。
leetCode231
作者分享了在华为实习期间的
难忘
经历,并解析了
一道
判断整数是否为2的幂次方的算法
题目
,提供了详细的C++代码实现。
hdu 5572 An Easy Physics Problem
本文回顾了
一道
令人
难忘
的上海区域赛铜牌题,探讨了如何通过计算几何的方法解决涉及气球颜色、路径规划与圆碰撞的问题。文章分享了解题思路、关键算法实现以及代码示例,强调了战略选择的重要性,并提供了代码优化建议,旨在帮助读者提升竞赛中计算几何
题目
的解决能力。
难忘
的一件事
一次五分钟的考试,却让学生们深刻理解到了不要将所有精力都集中在
一道
难题上,而忽略了试卷上的其他
题目
。通过这次特殊的考试,学生们学会了如何更合理地分配答题时间。
C++ 语言
65,210
社区成员
250,514
社区内容
发帖
与我相关
我的任务
C++ 语言
C++ 语言相关问题讨论,技术干货分享,前沿动态等
复制链接
扫一扫
分享
社区描述
C++ 语言相关问题讨论,技术干货分享,前沿动态等
c++
技术论坛(原bbs)
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
请不要发布与C++技术无关的贴子
请不要发布与技术无关的招聘、广告的帖子
请尽可能的描述清楚你的问题,如果涉及到代码请尽可能的格式化一下
试试用AI创作助手写篇文章吧
+ 用AI写文章