作者lifeforfun (怕就輸了)
看板C_and_CPP
標題[問題]如何指定輸出的小數點位數?
時間Thu Feb 19 01:15:26 2009
請問,要如何輸出一個double型態的數字
固定將此數字四捨五入至小數點的第三位呢?
我是使用C++的cout來做輸出..
precision函式似乎做不到這樣的結果@@..
example:
3.34567 輸出 3.346
789.1 輸出 789.100
0 輸出 0.000
PS1:希望不要轉成string
PS2:除了這個問題本身,另外想請教..
假如您也不知道怎麼解決這個問題,您會怎麼找資源去解決呢..
感謝各位...
--
翻了C++ primer(書),去查C++ reference網站,在版上查詢"小數點"相關文章
還是不會解決..覺得我找資源(函式、語法、演算法)的能力太低了= ="..
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 125.232.95.96
1F:→ whenyouregon:用 C 的話還會,C++…沒試過 Q.Q 02/19 01:19
2F:→ whenyouregon:不然就得…去取餘數後再印出來了@@ 02/19 01:19
3F:推 zlw:就 google 查 cout 小數點,查到有為止 02/19 01:21
4F:推 legendmtg:setprecision() 在iomanip裡 02/19 01:22