我们知道C语言中,如果要求输出结果保留三位小数,我们可以使用pritf()函数轻松的解决。但是C++的输出运算符<
我以一个例子作为讲解:
已知线段的两个端点坐标是A(xa,ya),B(xb,yb),求线段AB的长度,保留到小数点后3位。
样例输入:1 1
2 2
样例输出:1.414
代码如下:
int main(int argc, char** argv) {
double xa,ya,xb,yb,result;
cin>> xa>>ya>>xb>>yb;
result=sqrt( (xb-xa)*(xb-xa)+(yb-ya)*(yb-ya) );
cout<
return 0;
}
很多人会对下面这句代码不理解,
cout<
下面我们进行重点讲解:
设置小数点精度
设置要用于格式化输出操作的浮点值的小数精度。
int main(int argc, char** argv) {
double a=3.1415926;
cout << setprecision(3) << a <
cout << setprecision(9) << a <
cout << fixed << setprecision(3) << a <
cout << fixed << setprecision(9) << a <
return 0;
}