我们知道C语言中,如果要求输出结果保留三位小数,我们可以使用pritf()函数轻松的解决。但是C++的输出运算符
我以一个例子作为讲解:
已知线段的两个端点坐标是A(xa,ya),B(xb,yb),求线段AB的长度,保留到小数点后3位。
样例输入:1 1
2 2
立即学习“C++免费学习笔记(深入)”;
样例输出: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 <p>很多人会对下面这句代码不理解,</p> <pre class="brush:php;toolbar:false">cout <p>下面我们进行重点讲解:</p> <div style="margin-top: 2em; margin-bottom: 1em;"><span style="color: #1e1e1e; letter-spacing: 2px; border-left: #FF3030 3px solid; border-right: #FF3030 3px solid; padding-left: 8px; padding-right: 8px; font-size: 12pt;"><strong>设置小数点精度</strong></span></div> <p>设置要用于格式化输出操作的浮点值的小数精度。</p> <pre class="brush:php;toolbar:false">int main(int argc, char** argv) { double a=3.1415926; cout <p>如果有什么疑问,欢迎留言。如需转载,请注明出处:http://www.cnblogs.com/wongyi/p/8204210.html</p>
登录后复制
以上就是详解C++中double类型,如何保留三位小数点的详细内容,更多请关注小闻网其它相关文章!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。
评论(0)