gpt4 book ai didi

c++ - 在 C++ 中显示带有填充和固定位数的数字

转载 作者:搜寻专家 更新时间:2023-10-31 01:10:08 29 4
gpt4 key购买 nike

我想使用填充(如有必要)和固定位数来显示数字。例如,给定以下数字:

48.3
0.3485
5.2

像这样显示它们:

48.30
00.35
05.20

我正在尝试 std::fixed、std::fill、std::setw 和 std::setprecision 的组合,但我似乎无法得到我正在寻找的东西。希望得到一些指导!

注意:0 填充并不是很重要,但我仍然希望数字对齐,以便小数点位于同一列中。

最佳答案

这很简单

#include <iostream>
#include <iomanip>
using namespace std;

int main()
{
cout << fixed << setprecision(2) << setfill('0');
cout << setw(5) << 48.3 << endl;
cout << setw(5) << 0.3485 << endl;
cout << setw(5) << 5.2 << endl;
}

不过,写这样的代码让我向往 printf

关于c++ - 在 C++ 中显示带有填充和固定位数的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16248359/

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