[英]How can i change printf("%.2f") in C++
我如何在 C++ 中更改printf("%.2f")
以便它也可以使用 cout 顯示兩位小數
也為此在 c++ 中更改為具有空格,就像 c printf("-6c%14d%20.2f",'A',val1,val2);
我已經雙倍聲明了 val1,val2
這可以使用用於流操作的std::setprecision()
來完成
#include<iomanip>
#include<iostream>
int main()
{
float pi = 3.14159;
std::cout<<std::setprecision(3)<<pi;
return 0;
}
更改使用頭文件 < iomanip > 與 setprecision(要顯示的位數)
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a;
cin>>a;
cout<<setprecision(4)<<a;
return 0;
}
對於您的第二個問題,就像在 C++ 中一樣,您可以簡單地使用帶有 setprecision 的此方法,因為您的問題需要它
cout<<" "<< 'A'<<"\t\t "<<val1<<"\t\t "<<setprecision(4)<<val2<<endl;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.