如何在 C++ 中打印具有一定数量空格的输出

pre*_*oco 1 c++ format output

我正在尝试打印数字,并在数字前面添加一定数量的空格,如下所示:

     123
     456.789
     9.342
Run Code Online (Sandbox Code Playgroud)

我已经尝试过std::setw(),但它没有打印出我想要的设定数量的空白,因为我的数字长度不同。C++中有没有一个函数可以完成我需要的功能?

谢谢你!

Ale*_*exD 5

cout << setw(numberOfSpaces) << "" << number << "\n";
Run Code Online (Sandbox Code Playgroud)