C++如何输出特定格式浮点数
生活随笔
收集整理的這篇文章主要介紹了
C++如何输出特定格式浮点数
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
1.C++情況下
先貼一段代碼:
float c = 2.5555566; cout<<setiosflags(ios::fixed)<<setprecision(2) << c <<endl;以上代碼可以輸出2.55,精確到小數點后兩位,利用的是頭文件<iomanip.h>(or <iomanip>)中的2個函數。 如果setprecision(n)與setiosflags(ios::fixed)合用,可以控制小數點右邊的數字個數。 setiosflags(ios::fixed)是用定點方式表示實數。setprecision(n)表示輸出小數點后面n位小數。
在遇到要計算浮點數且希望能控制其輸出、精度、小數點后的位數等時,那么這個時候,
用setiosflags( ios::fixed )來控制是再好不過了。
int main() { cout << setiosflags( ios::fixed )<< setprecision( 3 ); cout << "sqrt(2000) = "<< sqrt( 2000 ) << endl; return 0;} //結果為44.721
2.針對C語言編程
如果對應C語言編程,則應采用以下代碼格式:(輸出小數點后2位)
#include <iostream> #include<stdio.h> #include <iomanip> int main() { double n; cin>>n; printf("%.2f\n",n); return 0; }總結
以上是生活随笔為你收集整理的C++如何输出特定格式浮点数的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 无线通信简单原理
- 下一篇: listen()与accept()函数的