С введенным в Java 5 string.format является ли десятичный формат устаревшим?Мне трудно найти то, что вы можете сделать в десятичном формате, что вы не можете сделать в string.format.
String.format является статическим вызовом метода, но вы можете создать экземпляр DecimalFormat и повторно использовать ранее указанный формат.
Использование десятичного формата предпочтительнее, поскольку в нем есть Locale и другие вещи
Есть некоторые вещи, такие как автоматические профили и подстановка символов валюты. Но это ничто, что вы не можете сделать лучше при правильной локализации.