作者donkilu (donkilu)
看板NTUEE114HW
標題[問題] C= =...
時間Wed Oct 6 21:32:26 2010
剛剛寫了一個計算的程式,結果很慘烈= =
0.787499*4=3.15
但我要的是
0.787499*4=3.149996
試過加上小數點(4.0),無效。
後來開一個新檔試試,cout <<0.787499*4.0;
還是3.15!
請問有甚麼方法能求得3.149996這個解嗎?
█▁▁▁▁█
▏ ▏
▏● ● ▏
▏ ▼ ▏
▏\/\/ ▏
▁▁▁▁▁▁ 熊熊!
X
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 111.240.231.193
1F:推 surwdkgo:cout<<fixed<<0.787499*4.0; 10/06 21:59
2F:推 kuoly1:樓上fixed是什麼意思啊??原諒我還不會C++... 10/06 22:24
3F:推 surwdkgo:固定輸出位數為所設定的位數(預設為小數點後六位) 10/06 22:34
4F:→ kuoly1:喔喔~謝謝樓上~ 10/06 22:38
5F:推 djshen:神人出現了!! 10/06 22:39
6F:推 stanleysu:推神人 10/06 22:42
7F:→ donkilu:喔謝謝!(來去測試~) 10/06 22:58
8F:→ djshen:fixed好像只能到小數6位? 10/06 23:21
9F:→ djshen:fixed<<setprecision()<< 剛試過可以到小數下17位 10/06 23:23
10F:推 Ultor:可是 float double 的精準度應該都沒有這麼多位 10/06 23:34
11F:推 cookiej4u:大神出現了快拜XD 10/07 00:36
12F:→ xkamome:推神中之神 10/07 00:36
13F:推 xkamome:補 10/07 01:41
14F:推 bemyself:看到神人不推對不起良心 10/07 16:14
15F:推 TommyKSHS:推神人! 10/07 19:55
16F:推 ts00834811:推神人XD 10/07 21:49
17F:推 hahaj6u4503:推神人!! 10/10 21:28
18F:推 lttlstrngth:推Tommy神人 10/11 21:58
19F:推 whoareyou:補 10/13 02:02
20F:推 penlininkshs:我記得double在15位左右就抖抖的了 = = 10/22 03:27