1. 程式人生 > >C++四舍五入問題

C++四舍五入問題

standard 聲明 器) 精度 有效 ios 處理 man 表示法

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處理

C++四舍五入問題