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


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.運行結果截圖:

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM