📅  最后修改于: 2023-12-03 15:14:02.432000             🧑  作者: Mango
在C++中,我们可以使用ios操纵器来控制输入输出的格式。其中,fixed()函数是一个常用的ios操纵器之一。本文将介绍fixed()函数的用法和示例。
fixed()函数用于指定输出的小数点后的精度。它可以在
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double num = 3.1415926;
cout << fixed << setprecision(2) << num << endl;
return 0;
}
这里我们先定义了一个double变量num,并且将其赋值为3.1415926。接着,使用cout输出num变量时,我们使用了fixed操纵器来指定小数点后的精度为2。设置精度的代码setprecision()也需要在头文件
下面是一个使用fixed()函数输出多个double型变量的示例。
#include<iostream>
#include<iomanip>
using namespace std;
int main()
{
double num1 = 10.0, num2 = 20.21, num3 = 123.456;
cout << fixed << setprecision(1) << num1 << endl;
cout << fixed << setprecision(2) << num2 << endl;
cout << fixed << setprecision(3) << num3 << endl;
return 0;
}
输出:
10.0
20.21
123.456
在上面的示例中,我们定义了三个double类型的变量num1、num2、num3,然后使用了fixed()函数和setprecision()函数来控制输出格式。注意,每次输出一个变量时,需要重新设置精度。
总体来说,fixed()函数是一个很方便的ios操纵器,可以帮助我们控制输出的格式。它可以指定输出小数点后的位数,很适合用于输出浮点数类型的变量。如果我们要控制输出的精度,同时还要避免指数表示法输出,我们就可以使用fixed()函数了。