私はすでにこのスレッドを見ましたが、setfill( '0' ) を使用する場合、負の数を使用することは考慮されていません。
#include <iostream>
#include <iomanip>
using namespace std;
int main()
{
//Code
int num1;
cin >> num1;
cout << setw(5) << setfill( '0' ) << num1 << endl;
return 0;
}
この方法を使用して「5」を入力すると、「00005」と表示されます。しかし、-5 を入力すると、「000-5」と表示されます。
出力が「-0005」になるように修正するにはどうすればよいですか?