Согласно man git clean
:
-d
Remove untracked directories in addition to untracked files.
В вашем случае каталог conf/sar
не отслеживается - он не содержит файлов, которые отслеживаются git. Если у вас не было правила gitignore и выполнено git clean -fd
, содержимое этого неподготовленного каталога было бы удалено - то, что говорит документация.
Теперь, если вы добавите .gitignore
с правилом, чтобы игнорировать *.sar
файлов, это не меняет основной факт, что ваш каталог conf/sar/
по-прежнему не отслеживается, и имеющий необработанный файл aaa.sar, который имеет право на это правило gitignore, не должен внезапно сделать его неустранимым git clean -fd
.
Но если вы добавите какой-либо файл отслеживания рядом с вашим игнорированным aaa.sar
, то этот каталог не будет удален, и ваш файл останется в покое.
Другими словами, хотя это выглядит запутанным, это не ошибка и git делает именно то, что говорит документация.
Если вы хотите отобразить сумму в долларах США в числовом формате, попробуйте:
DecimalFormat dFormat = new DecimalFormat("####,###,###.##");
System.out.println("$" + dFormat.format(income));
Решение только с String.format
:
System.out.println(String.format("%-14s$%,.2f","Income",50000.));
будет напечатано Income $50,000.00
Вы должны использовать decimal format
и отформатировать номер.
DecimalFormat formatter = new DecimalFormat("#,###,###");
String yourFormattedString = formatter.format(100000);
System.out.println("$" + yourFormattedString);
Результат будет
-> 1,000,000 for 1000000
-> 10,000 for 10000
-> 1,000 for 1000