[問題] C= =...

看板NTUEE114HW作者 (donkilu)時間13年前 (2010/10/06 21:32), 編輯推噓15(1505)
留言20則, 15人參與, 最新討論串1/1
剛剛寫了一個計算的程式,結果很慘烈= = 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

10/06 21:59, , 1F
cout<<fixed<<0.787499*4.0;
10/06 21:59, 1F

10/06 22:24, , 2F
樓上fixed是什麼意思啊??原諒我還不會C++...
10/06 22:24, 2F

10/06 22:34, , 3F
固定輸出位數為所設定的位數(預設為小數點後六位)
10/06 22:34, 3F

10/06 22:38, , 4F
喔喔~謝謝樓上~
10/06 22:38, 4F

10/06 22:39, , 5F
神人出現了!!
10/06 22:39, 5F

10/06 22:42, , 6F
推神人
10/06 22:42, 6F

10/06 22:58, , 7F
喔謝謝!(來去測試~)
10/06 22:58, 7F

10/06 23:21, , 8F
fixed好像只能到小數6位?
10/06 23:21, 8F

10/06 23:23, , 9F
fixed<<setprecision()<< 剛試過可以到小數下17位
10/06 23:23, 9F

10/06 23:34, , 10F
可是 float double 的精準度應該都沒有這麼多位
10/06 23:34, 10F

10/07 00:36, , 11F
大神出現了快拜XD
10/07 00:36, 11F

10/07 00:36, , 12F
推神中之神
10/07 00:36, 12F

10/07 01:41, , 13F
10/07 01:41, 13F

10/07 16:14, , 14F
看到神人不推對不起良心
10/07 16:14, 14F

10/07 19:55, , 15F
推神人!
10/07 19:55, 15F

10/07 21:49, , 16F
推神人XD
10/07 21:49, 16F

10/10 21:28, , 17F
推神人!!
10/10 21:28, 17F

10/11 21:58, , 18F
推Tommy神人
10/11 21:58, 18F

10/13 02:02, , 19F
10/13 02:02, 19F

10/22 03:27, , 20F
我記得double在15位左右就抖抖的了 = =
10/22 03:27, 20F
文章代碼(AID): #1Ch7fi_- (NTUEE114HW)