Si je me fie à la réponse de Grodriguez.
System.out.println("" + value);
value = value.setScale(0, BigDecimal.ROUND_HALF_UP);
System.out.println("" + value);
Voici le résultat
100.23 -> 100
100.77 -> 101
Ce qui n'est pas tout à fait ce que je veux, alors j'ai fini par faire ceci
System.out.println("" + value);
value = value.setScale(0, BigDecimal.ROUND_HALF_UP);
value = value.setScale(2, BigDecimal.ROUND_HALF_UP);
System.out.println("" + value);
Voici ce que j'obtiens
100.23 -> 100.00
100.77 -> 101.00
Cela résout mon problème pour l'instant : ) Merci à tous.