Comment arrondir un nombre à un nombre donné de décimales en Java ?
Bonjour à tous ! Je suis débutant en Java et j'ai un problème avec l'arrondi des nombres. J'ai besoin que lors des calculs, le résultat s'affiche toujours avec deux décimales, comme sur une calculatrice. Par exemple, je divise 10 par 3 et j'obtiens 3.3333333333333335, mais je veux voir 3.33. Ou je multiplie 2.345 par 100 et j'obtiens 234.5, alors qu'il faudrait 234.50.
J'ai essayé d'utiliser `Math.round()`, mais il arrondit à un entier. J'ai essayé quelque chose comme `Math.round(number * 100) / 100`, mais cela ne fonctionne que pour les entiers, et si le nombre est négatif ou grand, des artefacts apparaissent. J'ai aussi entendu parler de `DecimalFormat`, mais je ne comprends pas comment le configurer correctement. Pouvez-vous me dire quelle est la méthode la plus fiable pour arrondir un nombre à N décimales en Java ? De préférence avec des exemples pour que je puisse copier le code directement.
Exemple de mon code qui ne fonctionne pas comme souhaité :
```java
double price = 123.456789;
double rounded = Math.round(price * 100) / 100;
System.out.println(rounded); // Affiche 123.0, mais il faudrait 123.46
```