C 輸出精度控制

2021-06-10 18:11:15 字數 955 閱讀 4548

如下**:

#include#includeusing namespace std;

void main()

{ double f = 3.1415926535;

cout << "enter the huashi temperature:" << endl;

//-----------------方法一-------------------

/* cout.precision(3); //呼叫cout的precision()函式設定或返回當前要被顯示的浮點變數的位數(即浮點數的數字個數)

cout << fixed; //fixed輸出小數點後面三位有效數字

cout << "the celsius temperature is: ";

cout << f << endl; //輸出小數點前後共三位有效數字

cout << f << endl;

*/ //----------------方法二--------------------

//使用setprecision()操作符,包含在在iomanip標頭檔案中

cout << f << endl; //預設輸出六位

cout << setprecision(3); //單用setprecision是設定顯示的有效數字位數。

cout << setprecision(0) << f << endl;

cout << setprecision(1) << f << endl;

cout << setprecision(2) << f << endl;

cout << setprecision(3) << f << endl;

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

cout << "---------------------------------" << endl;

cout <

cout 輸出精度的控制方法

前陣子在牛客上做了一道純粹輸出的題,輸出控制小數點後的數字的個數,由輸入決定。時間限制 c c 1秒,其他語言2秒 空間限制 c c 32768k,其他語言65536k 喜愛acm的pby同學遇到了一道數學難題,已知底數n,請你幫他準確的計算出結果a n n的 次方 結果保留小數點後x位。第一行是乙...

輸出精度問題

include int main d 有符號10進製整數 i 有符號10進製整數 o 有符號8進製整數 u 無符號10進製整數 x 無符號的16進製制數字,並以小寫abcdef表示 x 無符號的16進製制數字,並以大寫abcdef表示 f f 浮點數 e e 用科學表示格式的浮點數 g 使用 f和 ...

小數點輸出精度控制問題

小數點輸出精度控制問題 setf 是追加標誌字的函式,而flags 是設定標誌字 fixed標誌是以定點形式顯示浮點數 當有fixed標誌時,說明資料按一定的位數輸出,否則去掉fixed標誌後,資料按原位輸出 即小數最後面的0不顯示 因此,使用時有兩種情況 1 原位輸出,這時應去掉fixed標誌 c...