【问题标题】:"setprecision()" and floating point [duplicate]“setprecision()”和浮点[重复]
【发布时间】:2019-06-17 15:36:19
【问题描述】:

我正在尝试运行将货币从 KD 转换为 DOLLAR 和 EURO 的程序。

问题是我希望输出是 3 个浮点数,但实际输出只是小数点后的 1 个浮点数,如 pi。

【问题讨论】:

  • 请发布您的代码
  • 不要将代码发布为图像,而是正确格式化的文本。
  • 我尝试将您的代码粘贴到我的 IDE 中,但它不喜欢图片。没有以文本形式发布代码 == 没有帮助。

标签: c++


【解决方案1】:

std::fixed 应该可以解决您的问题:

double a = 3.149;

std::cout <<  std::setprecision(6) << std::fixed << a << "\n";

将输出:

3.149000

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2016-01-14
    • 1970-01-01
    • 2020-06-13
    相关资源
    最近更新 更多