C++四捨五入問題:
c++默認的流輸出數值有效位是6,包括整數和小數,若數值超出6位,則第七位四捨五入到6位數
#include <iomanip> 輸入輸出庫的一部分,聲明瞭一些與提取及插入操做符一塊兒使用來修改內部標誌(Internal flag)及格式選項(Formatting option)的標準操控符(Standard manipulator,manipulator 也可譯做操做符、操控器)。
操控符
fixed 使用定點數(Fixed floating-point)表示法
setprecision 設置浮點精度
setw 設置輸出字段的長度
showpoint 顯示小數點
格式
cout<<setprecision(n)<<i; 輸出n位小數點的i
在輸出語句前聲明:cout.setf(ios::showpoint); 配合setprecision可輸出小數點後面的0
在輸出語句前聲明:cout.setf(ios::fixed); 配合setprecision可輸出幾位小數點
或cout<<fixed<<setprecision(n)<<s; 這種寫法也ok,後面的語句也會自動按<<fixed處理ios