使用cout輸出小數時位元的控制方法

來源:互聯網
上載者:User

標籤:c++   cout   小數位元   

    昨天刷360校招內推的筆試練習題,發現最後幾道編程題都需要控制輸出的格式,群和QQ群裡面也有好多大神居然不會用cout控制輸出格式,在網上搜了一下也沒看到好的答案,看來這些基礎的東西大家反而不怎麼在意,但是我覺得這些知識又特別重要。所以進行一下總結。

    保留小數點的功能需要包含iomanip標頭檔,並在輸出數字前加上"<< fixed << setprecision(x)",把x換成保留小數的位元。 fixed表示使用小數計數法;setprecision表示控制輸出資料流顯示浮點數的數字個數,如果和fixed合用的話,可以控制小數點右面的位元。

    下面,我通過幾個例子來說明,讓大家徹底學會使用這些小技巧:

    例1:

   

cout << fixed << setprecision(4) << 3.14159 << endl;

    將會輸出:

    3.1416 

    例2:

   

cout << fixed << 3.14159 << endl;


    將會輸出:

    3.141590

    例3:

   

cout << setprecision(4) << 3.14159 << endl;


    將會輸出:

    3.142





著作權聲明:本文為博主原創文章,未經博主允許不得轉載。

使用cout輸出小數時位元的控制方法

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.