作者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