O "para saber mais" traz o código abaixo de exemplo:
String nome = "Maria";
int idade = 30;
double valor = 55.9999;
System.out.println(String.format("Meu nome é %s, eu tenho %d anos e hoje gastei %.2f reais", nome, idade, valor));
Como resultado, é dito que o double 55.9999 será impresso como "55,99", o que não é verdade, pois o format arredonda o número para 56,00. O exemplo precisa ser corrigido, pois para iniciantes esse arredondamento pode causar confusão. Já tem um tópico de 2023 sobre o mesmo assunto. Como sugestão, acredito que seria interessante explicar o porquê do arredondamento, e a razão de, na mensagem impressa, o separador de casa decimal ter sido a vírgula em vez do ponto.