1. 程式人生 > >C++ 保留有效小數 保留有效數字

C++ 保留有效小數 保留有效數字

std inf 輸出格式 cout iomanip include image pac end

1.需要頭文件

  • #include <iomanip>

2.

要保留兩位有效小數

cout<<setiosflags(ios::fixed)<<setprecision(2)<<

然後再輸出實數類型變量即可以保留2位小數輸出了,當然你要保留三位小數,setprecision(3)就行。

setprecision是指設置輸出精度,當沒有

cout<<setiosflags(ios::fixed)時,輸出格式是數據的有效位數,例如

float a = 123.666;cout<<setprecision(5)<<a;

將輸出123.67(註意這裏,它會四舍五入)。

3.某實例如下:

  • #include <iostream>;
  • #include <iomanip>
  • using namespace std;
  • int main(){
  • int a=10;
  • int b=6;
  • cout<<setiosflags(ios::fixed)<<setprecision(2)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留兩位小數
  • cout<<setiosflags(ios::fixed)<<setprecision(3)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留三位小數
  • cout<<setprecision(1)<<(a*1.0)/(b*1.0);cout<<endl;//a除以b 保留一位有效數字
  • cout<<setprecision(2)<<(a*1.0)/(b*1.0);//a除以b 保留兩位有效數字
  • return 0;
  • }

4.運行結果截圖:

技術分享圖片

C++ 保留有效小數 保留有效數字