c 如何保留兩位小數,在C 如何保留兩位小數,只用COUT輸出

時間 2021-09-04 02:36:23

1樓:二次元速遞

cout<

然後再輸出實數型別變數即可以保留2位小數輸出了,當然你要保留三位小數,setprecision(3)就行。

setprecision是指設定輸出精度,當沒有

cout<時,輸出格式是資料的有效位數,例如

float a = 123.666;

cout<將輸出123.67(注意這裡,它會四捨五入)。

拓展資料

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。

c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。[2]

2樓:匿名使用者

開啟dev c++,建立一個源**視窗

2. 輸入一段**。這段**的意思是,輸入一個型別為浮點數的數值。輸出一個浮點數

3. 執行,結果如下。此時結果不止兩位小數。

4. 於是需要對printf的**進行修改,如下圖

5. 然後在除錯執行,即可只保留兩位小數。

擴充套件資料

c++是c語言的繼承,它既可以進行c語言的過程化程式設計,又可以進行以抽象資料型別為特點的基於物件的程式設計,還可以進行以繼承和多型為特點的物件導向的程式設計。c++擅長物件導向程式設計的同時,還可以進行基於過程的程式設計,因而c++就適應的問題規模而論,大小由之。

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

世界上第一種計算機高階語言是誕生於2023年的fortran語言。之後出現了多種計算機高階語言。2023年,at&t的bell實驗室的d.

ritchie和k.thompson共同發明了c語言。研製c語言的初衷是用它編寫unix系統程式,因此,它實際上是unix的“副產品”。

它充分結合了組合語言和高階語言的優點,高效而靈活,又容易移植。

2023年,瑞士聯邦技術學院n.wirth教授發明了pascal語言。pascal語言語法嚴謹,層次分明,程式易寫,具有很強的可讀性,是第一個結構化的程式語言。

20世紀70年代中期,bjarne stroustrup在劍橋大學計算機中心工作。他使用過simula和algol,接觸過c。他對simula的類體系感受頗深,對algol的結構也很有研究,深知執行效率的意義。

既要程式設計簡單、正確可靠,又要執行高效、可移植,是bjarne stroustrup的初衷。以c為背景,以simula思想為基礎,正好符合他的設想。2023年,bjame sgoustrup到了bell實驗室,開始從事將c改良為帶類的c(c with classes)的工作。

2023年該語言被正式命名為c++。自從c++被髮明以來,它經歷了3次主要的修訂,每一次修訂都為c++增加了新的特徵並作了一些修改。第一次修訂是在2023年,第二次修訂是在2023年,而第三次修訂發生在c++的標準化過程中。

在20世紀90年代早期,人們開始為c++建立一個標準,併成立了一個ansi和iso(intemational standards organization)國際標準化組織的聯合標準化委員會。該委員會在2023年1月25曰提出了第一個標準化草案。在這個草案中,委員會在保持stroustrup最初定義的所有特徵的同時,還增加了一些新的特徵。

在完成c++標準化的第一個草案後不久,發生了一件事情使得c++標準被極大地擴充套件了:alexander stepanov建立了標準模板庫(standard template library,stl)。stl不僅功能強大,同時非常優雅,然而,它也是非常龐大的。

在通過了第一個草案之後,委員會投票並通過了將stl包含到c++標準中的提議。stl對c++的擴充套件超出了c++的最初定義範圍。雖然在標準中增加stl是個很重要的決定,但也因此延緩了c++標準化的程序。

委員會於2023年11月14日通過了該標準的最終草案,2023年,c++的ansi/is0標準被投入使用。通常,這個版本的c++被認為是標準c++。所有的主流c++編譯器都支援這個版本的c++,包括微軟的visual c++和borland公司的c++builder。

3樓:banji的老巢

用c語言的方法:

輸入printf("%5.2f",a),其中5表示寬度,2就是精度,即保留兩位小數。

2.設定小數位數法:

cout

c++不僅擁有計算機高效執行的實用性特徵,同時還致力於提高大規模程式的程式設計質量與程式設計語言的問題描述能力。

4樓:風若遠去何人留

有兩種方法可以做到保留兩位小數。

1 使用cout輸出。

cout是c++的標準輸出流,在iomanip標頭檔案中有對其進行格式操作的函式。

其中setiosflags(ios::fixed)可以設定以浮點數形式輸出,setprecision函式可以設定精度。

於是保留兩位小數輸出的程式可以寫成:

#include

#include

using namespace std;

int main()

以上兩個示例程式均輸出:

1.54

5樓:匿名使用者

%8.2s 8表示這個數總共有幾位,2表示保留倆位小數。

6樓:匿名使用者

輸出的話%s+ 你要的位數。這東西只有要求高精度沒有要低的理由。

7樓:匿名使用者

#includeint main()

8樓:

printf("%.2f\n",ans); //這是float型

printf("%.2lf\n",ans); //這是double型

歡迎採納o(* ̄︶ ̄*)o

在c++如何保留兩位小數,只用cout輸出

9樓:

保留兩位小數,只用cout輸出**如下:

#include

#include

#include

using namespace std;

int main()

完整程式

在dev c++(gc++)+win xp sp2 通過。

10樓:兔弟蛇哥

(#include

#include

using namespace std; )float a=13.5

cout<

……不是本來就沒有0的嘛?

“在c++如何保留兩位小數,只用cout輸出,而且要求要哪個數值為兩位有效數字就哪個數值是,不是所有都是。 ”

這句話怎麼有點聽不懂?

11樓:危獻

#include

#include

#include

using namespace std;

int main()

完整程式

在dev c++(gc++)+win xp sp2 通過

c++ 如何實現保留兩位小數並且不進行四捨五入

12樓:匿名使用者

是要這樣的效果嗎

#include

#include

#include

using namespace std;

int main()

{double f,c;

cout<<"請輸入一個小數:";

cin>>f;

f=floor(f*100.0)/100.0;

cout<

c如何將float型別數值保留兩位小數

我叫啥 程式例程如下 double x 6.50000000000 float y float.parse x.tostring console.writeline y.tostring f2 以上程式將x值賦給y,y保留兩位小數。 果建翼 你要知道,float是浮點數,無法精確表示一個數值。所以你...

c 如何保留4位小數

1 開啟dev c 建立乙個源 視窗。2 輸入一段 這段 的意思是,輸入乙個型別為浮點數的數值。輸出乙個浮點數。3 執行,結果如下。此時結果不止4位小數。4 重點是這一步,需要對printf的 進行修改,如下圖。然後在除錯執行即可。注意事項 c 是c語言的繼承,它既可以進行c語言的過程化程式設計,又...

3 126 0 9保留兩位小數,9 358保留兩位小數是?

七色彩虹之毛毛 解 3.126 0.9約等於 2.81 已知需求出3.126 0.9等於多少 x y x y z 3.126 0.9 3 1000 126 1000 9 10 3126 1000 9 10 1563 500 9 10 14067 5000 2.8134 2.81 答 3.126 0....