簡體   English   中英

C ++ cout像c printf

[英]c++ cout like c printf

#include <cstdio>
int main(){
    float f = 12.f;
    printf("%.2f", f);
}

輸出12.00

我如何使用cout使用c ++ stl實現呢?

嘗試過:

#include <iostream>
#include <iomanip>
#include <ios>
using namespace std;
int main(){
    float f = 12.f;
    cout << setprecision(2) << f << endl;
}

首先,您的語法無效。 12f應該是12.f 12.0f 其次,為了以定點符號顯示您的電話號碼,請使用std::fixed 即:

#include <iostream>
#include <iomanip>
// <ios> header not needed
int main() 
{
    float f = 12.f;
    std::cout << std::fixed << std::setprecision(2) << f << std::endl; 
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM