回覆列表
  • 1 # 使用者4243767351955

    在C的程式設計中,總會遇到浮點數的處理,有的時候,我們只需要保留2位小數作為輸出的結果,這時候,問題來了,怎樣才能讓cout輸出指定的小數點後保留位數呢?

    在C語言的程式設計中,我們可以這樣實現它:

    [cpp] view plain copy

    printf("%.2f", sample); 在C++中,是沒有格式符的,我們可以透過使用setprecision()函式來實現這個需求。

    想要使用setprecision()函式,必須包含標頭檔案#include

    [cpp] view plain copy

    cout

    如果我們想要讓它自動補0,需要在cout之前進行補0的定義。程式碼如下:

    [cpp] view plain copy

    cout.setf(ios::fixed);

    cout

    [cpp] view plain copy

    cout.unsetf(ios::fixed);

    cout

    參考程式碼

    [cpp] view plain copy

    #include

    #include

    using namespace std;

    int main()

    {

    float a = 0.20001;

    cout.setf(ios::fixed);

    cout

    cout.unsetf(ios::fixed);

    cout

    return 0;

    }

  • 中秋節和大豐收的關聯?
  • 能不能鑑定mk的包包是正品嗎?