第三章 控制符setprecision的使用

2021-09-02 16:43:25 字數 644 閱讀 2277

書中的**:

streamsize prec = cout.precision();

cout << "your final grade is " << setprecision(3)

<< 0.2 * midterm + 0.4 * final + 0.4 * sum / count

<< setprecision(prec) << endl;

其中 streamsize包含在ios標頭檔案中 ,iomanip則包含了setprecision,此處setprecision用來說明輸出中包含幾位有效數字。

簡化可寫為:cout << setprecision(3)<< 0.2 * midterm + 0.4 * final + 0.4 * sum / count;即輸出學生最後成績並保留三位有效數字。

在之後的setprecision(prec) << endl;則是為了在輸出保留三位有效數字後恢復原來的精度。

**另一種寫法:

streamsize prec = cout.precision(3);

cout << "your final grade is " <<  0.2 * midterm + 0.4 * final + 0.4 * sum / count//本題延伸出的分別保留小數點前後有效數字的方法有待補足

第三章 (分組控制)

分組控制 group control 是 web 框架應提供的基礎功能之一。所謂分組,是指路由的分組。如果沒有路由分組,我們需要針對每乙個路由進行控制。但是真實的業務場景中,往往某一組路由需要相似的處理。例如 大部分情況下的路由分組,是以相同的字首來區分的。因此,我們今天實現的分組控制也是以字首來區...

第三章 流程控制

流程控制結構 這就是語法了 1 了解流程控制語句 實現對程式的執行流程進行控制的一種語句。包括 順序結構 選擇結構 迴圈結構 是否有選擇結構 迴圈結構可以稱為是界定一種語言是否是程式語言的標準。順序流程 順序 程式預設就是這種流程語句,自上而下挨個執行。選擇結構 又稱為分支 轉向 多種條件情況,對應...

第三章控制語句上

條件語句可以給定乙個判斷條件,並在程式執行過程中判斷該條件是否成立。程式根據判斷結果執行不同的操作,這樣就可以改變 的執行順序,從而實現更多功能。1 if語句 if語句用於在程式中有條件的執行某些語句,其語法格式如下 if 條件表示式 語句塊 當條件表示式的值為true,執行語句塊 如果條件表示式的...