Google Groups no longer supports new Usenet posts or subscriptions. Historical content remains viewable.
Dismiss

程式卡住了...

0 views
Skip to first unread message

追憶似水年華

unread,
Mar 13, 2004, 12:47:39 AM3/13/04
to
※ 引述《samli...@bbs.im.cyut.edu.tw (資工啦啦隊最讚啦)》之銘言:
> 我的程式卡住了
> #include<iostream>
> using namespace std;
> void main()
> {
> double sum;
> sum=4.0 - 4.0/3.0 + 4.0/5.0;
> cout <<sum<<endl;
> if(sum==3.4667)

懶得去動變數型態的話,只要判斷sum有沒有落在3.4666和3.4667間即可。
if(sum>3.4666 && sum<3.4667)

> cout<<"ok";
> }
> sum的值顯示出來明明是3.4667,可是判斷時為何會失敗?
> 難道我if有寫錯??
> 如果我想抓3.4667,程式要如何寫??希望各位大大幫忙一下~
> Thanks!

--

[1;33;41m[Master Chang.]______________________________________________ [m
--
[1;32m※ Origin: [33mSayYA 資訊站 [37m<bbs.sayya.org> [m
[1;31m◆ From: [36m210-58-202-183.cm.apol.com.tw [m

追憶似水年華

unread,
Mar 13, 2004, 12:45:41 AM3/13/04
to
※ 引述《samli...@bbs.im.cyut.edu.tw (資工啦啦隊最讚啦)》之銘言:
> 我的程式卡住了
> #include<iostream>
> using namespace std;
> void main()
> {
> double sum;
> sum=4.0 - 4.0/3.0 + 4.0/5.0;
> cout <<sum<<endl;
> if(sum==3.4667)
^^^^^^^^^^^^^^^
誰教你sum"剛剛好"等於3.4667的??
0 new messages