开发者社区> 问答> 正文

C++ float类型和double类型的输出

在VS2012下,用cout<<输出float和double,为什么精度都只有6位?
screenshot

展开
收起
a123456678 2016-03-05 13:44:54 2649 0
1 条回答
写回答
取消 提交回答
  • 使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
    如果setprecision(n)与setiosflags(ios::fixed)合用,可以控制小数点右边的数字个数。setiosflags(ios::fixed)是用定点方式表示实数。
    如果与setiosnags(ios::scientific)合用, 可以控制指数表示法的小数位数

    2019-07-17 18:53:19
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
使用C++11开发PHP7扩展 立即下载
GPON Class C++ SFP O;T Transce 立即下载
GPON Class C++ SFP OLT Transce 立即下载