泡泡的學習小筆記之指定小數字輸出

2021-10-12 11:45:08 字數 484 閱讀 7769

##如何控制cout輸出乙個指定小數字的數

例如double num = 3.1415926535;

要求輸出num且只保留2位小數。

如果使用c的話只要進行如下操作即可

//%.2lf的話要對應long double 不然列印顯示0.00

//不知道是個人原因還是本該如此

printf

("%.2f"

,num)

;

c++的話就挺麻煩了

首先要包含 iomanip 的標頭檔案

#include

//fix表示使用小數計數法

//setprecision()表示顯示的小數個數,括號內填想要保留的位數

cout << fixed <<

setprecision(2

)<< num << endl;

C 演算法之 旋轉陣列的最小數字

題目 把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個遞增排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列為的乙個旋轉,該陣列的最小值為1.我們注意到旋轉之後的陣列實際上可以劃分為兩個排序的子陣列,而且前面的子陣列的元素都大於或者等於後面子陣列的元素。我們還可以注意到...

刷題筆記 旋轉陣列的最小數字(C )

把乙個陣列最開始的若干個元素搬到陣列的末尾,我們稱之為陣列的旋轉。輸入乙個非遞減排序的陣列的乙個旋轉,輸出旋轉陣列的最小元素。例如陣列為的乙個旋轉,該陣列的最小值為1。note 給出的所有元素都大於0,若陣列大小為0,請返回0 答 將原本是乙個有序陣列一分為二,分成兩個有序陣列,並調換位置。例如 答...

DB2之DECIMAL小數字數導致的乘法溢位

decimal值型別最長為31位,它在做乘法運算的時候,會將小數字數自動加和而擠占整數字,直到擠占完畢導致結果溢位。比如a decimal 24,6 b decimal 24,6 則a b的結果是decimal 31,12 比如a decimal 5,2 b decimal 6,3 則a b的結果是...