【问题标题】:Getting rid of Scientific Notation C++摆脱科学记数法 C++
【发布时间】:2015-09-17 23:49:22
【问题描述】:

我正在命令提示符下制作计算器,最近我一直在尝试不同的平方根算法。我正在使用的那个以双倍的形式返回,这是我想要的,但带来了一个问题。当我将 double 打印到命令提示符时,如果它超过 6 位,它使用科学计数法。我想正常查看这个数字,因为它真的没那么大。有没有办法以标准格式打印?

【问题讨论】:

  • 这取决于用于转换为字符串和/或打印的方法。你在用什么? std::cout?
  • 什么是“正常”/“标准形式”???

标签: c++ number-formatting scientific-notation


【解决方案1】:

使用 std::fixed 流操纵器 (http://en.cppreference.com/w/cpp/io/manip/fixed)

【讨论】:

    【解决方案2】:

    在你的情况下使用stream manipulators

    std::cout.fixed;
    std::cout << number_value;
    

    【讨论】:

      猜你喜欢
      • 2021-11-01
      • 1970-01-01
      • 2017-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-04-05
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多