简介:setiosflags(ios::fixed)包含在头文件<iomanip>里,解决计算浮点数时输出的精度、小数点后几位的问题。
setprecision(n)可以控制输出几位小数。
#include<iostream> #include<iomanip> using namespace std; int main() { int a =
0, b = 0; float f = 0.0; std::cin >> a >> b; f = 1.0 * a / b; std::cout <<
setprecision(3) << f; return 0; }
setiosflags(ios::fixed) 与 setprecision(n)合用可以控制小数点右边的数字个数。
#include<iostream> #include<iomanip> using namespace std; int main() { int a =
0, b = 0; float f = 0.0; std::cin >> a >> b; f = 1.0 * a / b; std::cout <<
setiosflags(ios::fixed) << setprecision(3) << f; return 0; }