我如何在 C++ 中更改 printf("%.2f")
How can i change printf("%.2f") in C++
如何在 C++ 中更改 printf("%.2f")
以便它也显示最多两位小数
使用 cout
还要在 c++ 中将此更改为空白 space 就像在 c 中一样
printf("-6c%14d%20.2f",'A',val1,val2);
我已经在 double
中声明了 val1,val2
这可以使用用于流操作的 std::setprecision()
来完成
#include<iomanip>
#include<iostream>
int main()
{
float pi = 3.14159;
std::cout<<std::setprecision(3)<<pi;
return 0;
}
更改使用头文件 并设置精度(要显示的位数)
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a;
cin>>a;
cout<<setprecision(4)<<a;
return 0;
}
对于你的第二个问题有空白 space 就像在 c++ 中一样你可以简单地使用这个方法和 setprecision
正如你的问题所需要的
cout<<" "<< 'A'<<"\t\t "<<val1<<"\t\t "<<setprecision(4)<<val2<<endl;
如何在 C++ 中更改 printf("%.2f")
以便它也显示最多两位小数
使用 cout
还要在 c++ 中将此更改为空白 space 就像在 c 中一样
printf("-6c%14d%20.2f",'A',val1,val2);
我已经在 double
这可以使用用于流操作的 std::setprecision()
来完成
#include<iomanip>
#include<iostream>
int main()
{
float pi = 3.14159;
std::cout<<std::setprecision(3)<<pi;
return 0;
}
更改使用头文件
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double a;
cin>>a;
cout<<setprecision(4)<<a;
return 0;
}
对于你的第二个问题有空白 space 就像在 c++ 中一样你可以简单地使用这个方法和 setprecision 正如你的问题所需要的
cout<<" "<< 'A'<<"\t\t "<<val1<<"\t\t "<<setprecision(4)<<val2<<endl;