cout 輸出精度的控制方法

2021-08-20 04:28:52 字數 953 閱讀 4868

前陣子在牛客上做了一道純粹輸出的題,輸出控制小數點後的數字的個數,由輸入決定。

時間限制:c/c++ 1秒,其他語言2秒

空間限制:c/c++ 32768k,其他語言65536k

喜愛acm的pby同學遇到了一道數學難題,已知底數n,請你幫他準確的計算出結果a = n

π(n的π次方),結果保留小數點後x位。

第一行是乙個整數t,表示測試例項的個數;

然後是t行輸入資料,每行包含兩個正整數n和x,表示底數和保留位數。

(1 <= t <= 100,1 <= n <= 500,1 <= x <= 6)

對於每組輸入資料,分別輸出結果a,每個輸出佔一行。
然後才去了解了一下,如何使用cout 輸出,控制輸出的精度呢?

廢話不多說,直接貼**

#include #include #include #include #include #include #include #include #include #include #include #include #include #include#include//加上這個標頭檔案

using namespace std;

#define mod 1000000007

const double pi = acos(-1.0);

int main(){

int t;

scanf("%d",&t);

while(t--){

int n,x;

cin>>n>>x;

cout.setf(ios::fixed); //兩句**

cout<

C 輸出精度控制

如下 include includeusing namespace std void main double f 3.1415926535 cout enter the huashi temperature endl 方法一 cout.precision 3 呼叫cout的precision 函式設...

輸出精度問題

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...