#include <iostream> #include <cmath> #include <iomanip> using namespace std; 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<<fixed<<setprecision(3)<<result<<endl;//1.414小数点后3位 cout<<setprecision(3)<<result<<endl;//1.41一共3位 return 0; }
我们知道C语言中,如果要求输出结果保留三位小数,我们可以使用pritf()函数轻松的解决。但是C++的输出运算符<<并没有直接实现这个功能,怎么办呢?之前在找答案的过程中各路大神给出了千姿百态的答案,我不会进行一一总结,但是我今天主要的目的是说C++中std命名空间中直接实现了这个的!!!不要化简为繁!!!
我以一个例子作为讲解:
已知线段的两个端点坐标是A(xa,ya),B(xb,yb),求线段AB的长度,保留到小数点后3位。
样例输入:1 1 2 2
样例输出:1.414
代码如上。
很多人会对下面这句代码不理解。
cout<<fixed<<setprecision(3)<<result<<endl;
设置小数点精度
设置要用于格式化输出操作的浮点值的小数精度。
这个操纵符是在头文件<iomanip>中声明的。
转载:https://www.cnblogs.com/wongyi/p/8204210.html
相关推荐
本资源整理了几种c++中double与string相互转换方式,包含完整的vs2010工程。可直接使用。
本篇文章是对C++中浮点数(float、double)类型数据比较与转换进行了详细的分析介绍,需要的朋友参考下
excell中保留两位小数,此公式简单应用!
Visual C++数字图像模式识别技术详解.zip Visual C++数字图像模式识别技术详解.zip
Visual C++数字图像处理技术详解 完整版 pdf + 源码 刘海波、沈晶、郭耸 等编著 《Visual C++数字图像处理技术详解》以数字图像处理技术为主线,全面地介绍在Visual C++环境下进行数字图像处理程序设计的方法。内容...
VC在处理时间差时,比较烦琐。学习DELPHI的方法,以一个DOUBLE值来表示时间...C++中的std::string功能强大,一般在可以情况的都使用string; MFC中的CString功能更为强大,如果string实现不了部分,使用CString来实现。
另外,《Visual C++数字图像处理技术详解》配套光盘中有综合实例的完整源程序,便于学习和在实际开发中使用。 《Visual C++数字图像处理技术详解》适合作为数字图像处理与分析、计算机视觉和多媒体信息处理等相关...
Visual C++数字图像处理技术详解 附带的程序例子
Visual C++数字图像处理典型案例详解(沈晶、刘海波等)的清晰扫描版PDF,以及完整的随书光盘源码。
VISUAL C++数字图像模式识别技术详解 第2版
string转换double string转换double string转换double string转换double
Visual C++数字图像处理典型案例详解(沈晶、刘海波等)的清晰扫描版PDF,以及完整的随书光盘源码。
详解C++中十六进制字符串转数字(数值) 主要有两个方法,其实都是对现有函数的使用: 方法1: sscanf() 函数名: sscanf 功 能: 从字符串格式化输入 用 法: int sscanf(char *string, char *format[,...
C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++编程实例详解C++...
Visual C++数字图像处理技术详解 完整版 pdf + 源码 刘海波、沈晶、郭耸 等编著
c++语言命令详解c++语言命令详解c++语言命令详解c++语言命令详解
C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++读取XML详解C++...
《Visual C++数字图像处理技术详解》的源代码,《Visual C++数字图像处理技术详解》以数字图像处理技术为主线,全面地介绍在Visual C++环境下进行数字图像处理程序设计的方法。内容涵盖了数字图像的变换、增强、复原...
Visual C++数字图像处理技术详解 完整版 pdf + 源码 刘海波、沈晶、郭耸 等编著