2013-09-30 24 views

回答

4

使用

cout.precision(50); 

爲了提高打印輸出的精度。這裏50是輸出中的小數位數。

+0

非常感謝! – Tyler

+0

@Mac如果這個答案對你有幫助,那麼你應該接受它。 – Adam

+0

這隻會增加要在輸出上打印的數字,真正的精度取決於使用的類型。 –

0

設置cout.precision隻影響輸出的數字位數,不影響數字的實際精度。任何超過該類型的精度都會被填充0。

Float有23位尾數,所以它只能精確到6-7位。 Double的準確度約爲15-16位數。

要獲得更高的精度,唯一的辦法是使用庫或者爲自己編寫一個庫。