社区
C语言
帖子详情
简单问题,呵呵!
bitipierce
2003-06-07 10:38:17
double temp = 1;
while( fabs(temp) > 1.0e-8)
这个比较有没有错?
我就是想确定temp比这个精度(10的负8次方)要大!
...全文
15
11
打赏
收藏
简单问题,呵呵!
double temp = 1; while( fabs(temp) > 1.0e-8) 这个比较有没有错? 我就是想确定temp比这个精度(10的负8次方)要大!
复制链接
扫一扫
分享
转发到动态
举报
写回复
配置赞助广告
用AI写文章
11 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
bitipierce
2003-06-08
打赏
举报
回复
恩!这些建议很有道理,我发现我在这些基本数据类型上欠缺比较大,从前学就很讨厌那些精度,范围什么的!
idontlikenickname
2003-06-08
打赏
举报
回复
哦~
可能的原因是编译器把你写的1.0E-8当成了单精度(float型),
这种类型的最小精度是FLT_EPSILON = 1.192092896e-07F,这时候1.0+FLT_EPSILON !=1.0,
你用了比最小精度还小的数,当然就分不出来了,1.0+1.0E-8 == 1.0,
个人分析,有误请指出~~
qrlvls
2003-06-08
打赏
举报
回复
up
shupianbird
2003-06-08
打赏
举报
回复
在while里每次减多少?是不是过了?试试改为每次除2
locky1982
2003-06-08
打赏
举报
回复
应该可以的
billwolf4
2003-06-07
打赏
举报
回复
(float)temp
bitipierce
2003-06-07
打赏
举报
回复
当然是temp在while里不断减少了!
我把那个1e-8 换成个 0.001 就OK了!
郁闷!
bitipierce
2003-06-07
打赏
举报
回复
当然是temp在while里不断减少了!
我把那个1e-8 换成个 0.001 就OK了!
郁闷!
idontlikenickname
2003-06-07
打赏
举报
回复
条件为真,当然死循环~~~
bitipierce
2003-06-07
打赏
举报
回复
为什么VC编译下好像是个死循环?
pzytony
2003-06-07
打赏
举报
回复
正确,没错误
键盘过滤驱动 获取键盘按键
把别人nt的键盘过滤驱动改成了wdm的,刚开始觉得很
简单
,但还是遇到各种
问题
,呵呵,学习!!学习!!
最
简单
的
问题
!最
简单
的思考!
我觉得编程的思路要越
简单
越好,就是从最
简单
的角度去思考.今天有个朋友(一个程序员)给我出了一个题,她说是别人出给她的,
问题
是这样的:某数除以9余8,除以8余7,除以7余6. 某数是多少?这道看上笔算挺麻烦,于是我决定写...
呵呵!手把手带你在 IIS 上运行 Python
如何在 IIS 上运行 Python 文件。其实,很
简单
。以截图的方式,一步步的展示搭建方式!(一次成型 没有掩饰)
Details控件接受参数
今天终于下定决心去研究这个
简单
但又困扰自己的
问题
,呵呵!终于解决了,很
简单
啊!但是这类
问题
在网上真不好找到自己想要的答案啊!也许网上的高手太多了,说的自己云里雾里的! 需要在sqlDataSource里设置,配置...
sicily 1798
//在看题的时候,我以为这是一道好复杂的
问题
,也让我思考了半天!原来是一道非常
简单
的
问题
!...呵呵! #include "iostream" using namespace std; int main() { int n; while (cin >> n && n)
C语言
69,371
社区成员
243,080
社区内容
发帖
与我相关
我的任务
C语言
C语言相关问题讨论
复制链接
扫一扫
分享
社区描述
C语言相关问题讨论
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章