我是C++世界的新手。
我知道在C++中,std::cout
被用于控制台输出。但考虑以下C语言代码:
#include<stdio.h>
int main(){
double dNum=99.6678;
printf("%.02lf",dNum);
//output: 99.67
return 0;
}
如何使用 cout
在 C++ 中将 double 类型的值格式化为保留 2 位小数?
我知道 C++ 向后兼容 C。但是如果有 printf() 的等效函数,请问它在 C++ 中定义在哪里?
setprecision
:std::cout << std::fixed << std::setprecision(2) << dNum;
。该语句用于输出变量dNum的值,并指定输出小数点后保留两位数字。要使用该语句,请确保包含头文件<iomanip>
。 - Hatted Rooster