如果我已将值存储在double
变量中,如
double d = pow(...)
和这个函数,比方说,求值为一个整数,如果我用cout
打印它,它只打印整数而不用尾随零。
如何打印尾随零?
答案 0 :(得分:2)
#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;
}
输出:
3.1416
3.14159
3.14159
3.141590000
setprecision(int n)
设置指定的精度