C++
我想cout
float f = 2.3333
,但只有两位小数。我怎么做?我记得这样的事情,但它不起作用:
cout << f:2 << endl;
C++
我想cout
float f = 2.3333
,但只有两位小数。我怎么做?我记得这样的事情,但它不起作用:
cout << f:2 << endl;
使用流操纵器fixed
和setprecision
:
#include <iomanip>
float f = 2.3333;
std::cout << std::setprecision(2) << std::fixed << f;
我设法在没有 iomanip 的情况下解决了它:
cout << (((int)f*100) % 100)/100;