#include<iomanip> 學習<第三記> setprecision, fixed

setprecision(n) //設顯示小數精度為n位 包含整數位

#include<iostream>
#include<iomanip>
using namespace std;

int _tmain(int argc, _TCHAR* argv[])
{
    float pi = 3.1415926;
    float fnum = 123.456789;
    cout << setprecision(3) << pi << endl;
    cout << setprecision(3) << fnum << endl;
    cout << setprecision(4) << fnum << endl;
    cout << setprecision(2) << fnum << endl;
    return 0;
}
// 輸出
3.14
123
123.5
1.2e+002

百度百科給出的例子 我自己豐富了一下


#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
    // precision
    // n.  精密, 精確度, 精確

    // fixed
    // adj.  固定的; 不變的; 確定的; 不動的


    cout << 12345.0 << endl;
    //輸出12345


    //cout<<fixed<<setprecision(2)<<123.456<<endl;
    /*如果在這個位置就加上fixed的話,后面的輸出全部都按照fixed處理*/


    cout << setprecision(4) << 3.1415926 << endl;
    //輸出的結果是3.142


    cout << setprecision(3) << 12345.0 << endl;
    //輸出的結果是 "1.23e+004 "


    cout << fixed << setprecision(2) << 123.456 << endl;
    //前面有fixed 設置的是小數的精度 輸出的結果是123.46,要進行四舍五入


    cout << fixed << setprecision(1) << 123.345 << endl;
    //輸出的結果是123.3,要進行四舍


    cout << setprecision(4) << 123.456 << endl;
    //輸出的結果是123.4560,補位 這里沒有輸入fixed 也是按前面的標準來的


    cout << showpoint << 12345.0 << endl;
    //輸出12345.00 如果輸出位出現0


    cout << showpoint << 12345 << endl;
    //輸出12345 showpoint有什么用 下一講研究
}

小記到此

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
【社區(qū)內容提示】社區(qū)部分內容疑似由AI輔助生成,瀏覽時請結合常識與多方信息審慎甄別。
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發(fā)布,文章內容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務。

相關閱讀更多精彩內容

  • 定點小數運算 來自:http://www.eepw.com.cn/article/17893.htm 在DSP世界...
    郝宇峰閱讀 9,924評論 0 2
  • 第一章數和數的運算 一概念 (一)整數 1整數的意義 自然數和0都是整數。 2自然數 我們在數物體的時候,用來表示...
    meychang閱讀 2,840評論 0 5
  • 背景 在java中float賦值給double,會產生精度問題。 輸出為2.0999999046325684。 小...
    我叫小小強閱讀 19,510評論 2 23
  • 《秋行》 最愛秋行霞滿天,一泓碧水倚紅衫; 推開煩物尋仙去,醉在一山一水間。 《秋閑》 花草小徑竹絲弦,粉墻黛瓦影...
    劉海峰閱讀 468評論 1 1
  • 1.沒有積極合作,缺乏凝聚力 2. 缺少領頭羊 3.付出與收獲總是成正比的
    那痛別人給不了閱讀 247評論 0 0

友情鏈接更多精彩內容