我对C ++领域比较陌生。我知道std::cout
用于C ++中的控制台输出。但是考虑一下C中的以下代码:
#include<stdio.h>
int main(){
double dNum=99.6678;
printf("%.02lf",dNum);
//output: 99.67
return 0;
}
如何cout
在C ++中实现双精度类型值的相似格式(最多2个小数位)?
我知道C ++与C向后兼容。但是,如果是C,是否有一个printf()等效项,那么它在哪里定义?
这就是你想要的:
std::cout << std::fixed << std::setprecision(2);
std::cout << dNum;
并且不要忘记:
#include <iostream>
#include <iomanip>
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句