看板 NTUEE114HW 關於我們 聯絡資訊
剛剛寫了一個計算的程式,結果很慘烈= = 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
surwdkgo:cout<<fixed<<0.787499*4.0; 10/06 21:59
kuoly1:樓上fixed是什麼意思啊??原諒我還不會C++... 10/06 22:24
surwdkgo:固定輸出位數為所設定的位數(預設為小數點後六位) 10/06 22:34
kuoly1:喔喔~謝謝樓上~ 10/06 22:38
djshen:神人出現了!! 10/06 22:39
stanleysu:推神人 10/06 22:42
donkilu:喔謝謝!(來去測試~) 10/06 22:58
djshen:fixed好像只能到小數6位? 10/06 23:21
djshen:fixed<<setprecision()<< 剛試過可以到小數下17位 10/06 23:23
Ultor:可是 float double 的精準度應該都沒有這麼多位 10/06 23:34
cookiej4u:大神出現了快拜XD 10/07 00:36
xkamome:推神中之神 10/07 00:36
xkamome:補 10/07 01:41
bemyself:看到神人不推對不起良心 10/07 16:14
TommyKSHS:推神人! 10/07 19:55
ts00834811:推神人XD 10/07 21:49
hahaj6u4503:推神人!! 10/10 21:28
lttlstrngth:推Tommy神人 10/11 21:58
whoareyou:補 10/13 02:02
penlininkshs:我記得double在15位左右就抖抖的了 = = 10/22 03:27