最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

C++輸出問題:保留兩位小數(shù)

 更新時間:2022年11月10日 09:04:34   作者:海轟Pro  
這篇文章主要介紹了C++輸出問題:保留兩位小數(shù)方式,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

輸出:保留兩位小數(shù)

問題

已知a=0.20001,輸出:0.20

思路

setprecision:功能是控制輸出流顯示浮點數(shù)的有效數(shù)字個數(shù),注意是有效數(shù)字。如果和fixed合用的話,可以控制小數(shù)點后面有幾位。

這下這知道為什么輸出是0.2了吧,必須是輸出有效數(shù)字,后面的0要省略。如果a=0.21001,直接用就輸出是0.21。

為了得到0.20,在這里就要用到fixed了。

代碼

#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
    float a = 0.20001;
    cout.setf(ios::fixed);
    cout << "a=" <<fixed<< setprecision(2) << a <<endl; //輸出結果為a=0.20
    cout.unsetf(ios::fixed);
    cout << "a=" << setprecision(2) << a <<endl; //輸出結果為a=0.2
    return 0;
}

C++小數(shù)保留問題

由于在做題的時候設計到輸出格式的問題,省的每次都去找,所以自己稍微記錄一下

主要使用工具:#include中的setprecision() 和 setiosflags()

使用方法

  • setprecision()

顧名思義:就是設定精度。用來控制輸出的數(shù)的位數(shù)(從左到右的),自動四舍五入。且不保留小數(shù)后的0。比如:

double pi = 3.1415926000;
語句輸出
cout<<setprecision(1)<<pi<<endl;3
cout<<setprecision(2)<<pi<<endl;3.1

但是這種形式如果有多位數(shù),會采用科學計數(shù)法來表示,比如

double n=123.65
cout<<setprecision(2)<<n<<endl;

輸出1.2e02

所以如果整數(shù)部分不確定,或者要求末尾保留0的時候,那我們就無法準確保留適當?shù)男?shù)位數(shù),因此我們需要另一個函數(shù):

  • setiosflags():這是一個格式控制函數(shù),它有很多參數(shù),可以實現(xiàn)不同的輸出操作

在這里主要用到其中兩個:fixed 和 showpoint。

首先說fixed,以定點方式顯示實數(shù),即顯示整數(shù)部分。舉個栗子:

double pi = 3.1415926000;
語句輸出
cout<<setprecision(1)<<pi<<endl;3.1
cout<<setprecision(2)<<pi<<endl;3.14
cout<<setprecision(10)<<pi<<endl;3.1415926
double n=123.65
cout<<setprecision(1)<<n<<endl;

輸出123.6

可見此時setprecision()已經(jīng)是只控制小數(shù)位數(shù)了,但是:它仍然不能保留0。這時就有了showpoint。

還是那個例子:

cout<<setiosflags(ios::fixed|ios::showpoint)<<setprecision(10)<<pi<<endl;

輸出 3.1415926000

這樣我們就能完全控制小數(shù)位數(shù)的輸出了。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

  • c++版線程池和任務池示例

    c++版線程池和任務池示例

    這篇文章主要介紹了c++版線程池和任務池,實現(xiàn)任務執(zhí)行完畢線程退出.在linux下壓力測試通過
    2014-03-03
  • ubuntu中打開終端的三種解決方法

    ubuntu中打開終端的三種解決方法

    本篇文章是對ubuntu中打開終端的三種方法進行了詳細的分析介紹,需要的朋友參考下
    2013-05-05
  • QT結合百度Ai實現(xiàn)車牌識別

    QT結合百度Ai實現(xiàn)車牌識別

    當下的人工智能勢頭很盛,本文主要介紹了QT結合百度Ai實現(xiàn)車牌識別,文中通過示例代碼介紹的非常詳細,需要的朋友們下面隨著小編來一起學習學習吧
    2024-03-03
  • C++實現(xiàn)圖書管理系統(tǒng)課程設計(面向對象)

    C++實現(xiàn)圖書管理系統(tǒng)課程設計(面向對象)

    這篇文章主要為大家詳細介紹了C++實現(xiàn)圖書管理系統(tǒng)課程設計,文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2022-03-03
  • C語言鏈表實現(xiàn)學生管理系統(tǒng)

    C語言鏈表實現(xiàn)學生管理系統(tǒng)

    這篇文章主要為大家詳細介紹了C語言鏈表實現(xiàn)學生管理系統(tǒng),文中示例代碼介紹的非常詳細,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2019-06-06
  • 詳解C++中new運算符和delete運算符的使用

    詳解C++中new運算符和delete運算符的使用

    這篇文章主要介紹了C++中new運算符和delete運算符的使用,文章來自于微軟開發(fā)者文檔,因而根據(jù)Visual C++的一些特性來進行講解,需要的朋友可以參考下
    2016-01-01
  • 淺析C++ 數(shù)據(jù)類型

    淺析C++ 數(shù)據(jù)類型

    這篇文章主要介紹了C++ 數(shù)據(jù)類型的相關資料,幫助大家更好的理解和學習c++,感興趣的朋友可以了解下
    2020-08-08
  • C++數(shù)據(jù)結構之二叉搜索樹的實現(xiàn)詳解

    C++數(shù)據(jù)結構之二叉搜索樹的實現(xiàn)詳解

    二叉搜索樹作為一個經(jīng)典的數(shù)據(jù)結構,具有鏈表的快速插入與刪除的特點,同時查詢效率也很優(yōu)秀,所以應用十分廣泛。本文將詳細講講二叉搜索樹的C++實現(xiàn),需要的可以參考一下
    2022-08-08
  • C語言之詳解靜態(tài)變量static

    C語言之詳解靜態(tài)變量static

    在C語言中static是用來修飾變量和函數(shù)的,這篇文章詳細介紹了static主要作用,文章中有詳細的代碼實例,需要的朋友可以參考閱讀
    2023-04-04
  • VS+QT編譯環(huán)境中字符亂碼問題解決方法

    VS+QT編譯環(huán)境中字符亂碼問題解決方法

    編碼就是把?個字符編碼成二進制碼存起來的方式,而解碼就是把這個二進制碼按照原本編碼的規(guī)則還原成原來的字符,這篇文章主要介紹了VS+QT編譯環(huán)境中字符亂碼問題詳解,需要的朋友可以參考下
    2024-01-01

最新評論

祥云县| 兰考县| 元氏县| 巴楚县| 会理县| 自贡市| 玉溪市| 当涂县| 交城县| 洛川县| 永靖县| 阜新市| 噶尔县| 灌阳县| 镇江市| 青龙| 双柏县| 秭归县| 乌恰县| 丹棱县| 崇文区| 宁化县| 台南县| 普格县| 和田市| 志丹县| 谷城县| 盘锦市| 山阴县| 商南县| 吉木萨尔县| 称多县| 五家渠市| 清苑县| 怀安县| 旬阳县| 晋城| 宽城| 麻江县| 八宿县| 桂阳县|