Bonjour,

Je souhaiterai utiliser la fonction d'arrondi afin d'obtenir un nombre avec 2 chiffres après la virgule.

La donnée en entrée contient soit 0 ou 1 ou 2 voir plus de chiffres après le .
Par exemple, je peux recevoir une donnée en entrée comme suit : 0.1 ou 3.34 ou 5.568 ou 2 simplement.
J'aurai besoin d'avoir comme sortie à chaque fois ce nombre avec 2 chiffres après la virgule soit dans les exemples ci-dessus, le résultat attendu est 0.10 ou 3.34 ou 5.57 ou 2.00.

Cette valeur va également servir plus tard pour un calcul (il s'agit d'un taux à appliquer), je ne sais pas si cela à une importance sur l'utilisation de la fonction.

Voici ce que j'ai fait :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
def rate = "1.5"
test = (String.format(Locale.US, "%.2f", rate.round(2)))
println test

Et le message d'erreur que j'obtiens :
No signature of method: java.lang.String.round() is applicable for argument types: (java.lang.Integer) values: [2]
Est-ce que vous pourriez m'aider svp?
D'avance merci