gpt4 book ai didi

c++ - ostream 相当于 %.2f 或 %.2lf

转载 作者:可可西里 更新时间:2023-11-01 18:17:56 26 4
gpt4 key购买 nike

double d = 1/2.;
printf("%.2lf\n", d);

这会打印出 0.50。这就是我想使用 ostream 操纵器复制的内容。然而,没有一个明显的 iomanip 操纵器让我设置所需的最小小数位数(如果我理解正确,setprecision 设置最大宽度)。是否有纯粹的 iostreamboost 方法来做到这一点?

最佳答案

您可以使用 iomanip header 中的 std::fixedstd::setprecision:

#include <iostream>
#include <iomanip>
int main(void) {
double d = 1.0 / 2;
std::cout << std::fixed << std::setprecision(2) << d << std::endl;
return 0;
}

这会根据需要输出 0.50

关于c++ - ostream 相当于 %.2f 或 %.2lf,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7592207/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com