m0_58395782 2022-03-26 18:26 采纳率: 75%
浏览 284
已结题

C++的科学记数法。

有没有什么办法,在输出前,把浮点数转化为科学记数法,保留六位小数?

  • 写回答

2条回答 默认 最新

  • 我叫RT 2022-03-26 19:34
    关注

    <cstdio> 中 printf()输出格式类型说明

    • e   以指数形式输出单、双精度实数 指数标识为e
    • E   以指数形式输出单、双精度实数 指数标识为E
    • f   以小数形式输出单、双精度实数
    • G 以%f%E中较短的输出宽度输出单、双精度实数,在指数小于-4或者大于等于精度时使用%E格式

    img

    <iomanip> 中setiosflags 算子

    • ios::scientific 浮点数以科学记数法格式输出
    • ios::fixed 浮点数以定点格式(小数形式)输出

    img

    本回答被专家选为最佳回答 , 对您是否有帮助呢?
    评论 编辑记录
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月7日
  • 专家已采纳回答 3月30日
  • 创建了问题 3月26日