Je travaillais récemment avec des nombres et j'ai eu une situation où je voulais définir la précision d'une valeur double, disons à 6 chiffres ou à 4 chiffres, selon la valeur stockée dans la base de données.
Par exemple, si dans la base de données la précision est fixée à 4 chiffres, la sortie doit ressembler à ceci,
10.0000
.
J'ai essayé avec DecimalFormat
et en utilisant la chaîne ##.####
mais c'est ennuyeux d'utiliser des symboles à chaque fois.
Y a-t-il une meilleure approche, disons quelque chose comme ci-dessous :
Double value = 10.0;
value.setPrecision(4);