一、float设置精度
// setprecision example
#include <iostream> // std::cout, std::fixed
#include <iomanip> // std::setprecision
int main () {
double f =3.14159;
std::cout << std::setprecision(5) << f << '\n';
std::cout << std::setprecision(9) << f << '\n';
std::cout << std::fixed;
std::cout << std::setprecision(5) << f << '\n';
std::cout << std::setprecision(9) << f << '\n';
return 0;
}
// output
3.1416
3.14159
3.14159
3.141590000
二、设置进制
// setbase example
#include <iostream> // std::cout, std::endl
#include <iomanip> // std::setbase
int main () {
std::cout << std::setbase(16);
std::cout << 110 << std::endl;
return 0;
}
// output
6e