Vous pourriez utiliser printf()
con %f
:
double dexp = 12345678;
System.out.printf("dexp: %f\n", dexp);
Ceci imprimera dexp: 12345678.000000
. Si vous ne voulez pas la partie fractionnaire, utilisez
System.out.printf("dexp: %.0f\n", dexp);
0 en %.0f
signifie 0 place dans la partie fractionnaire, c'est-à-dire aucune partie fractionnaire. Si vous voulez imprimer la partie fractionnaire avec le nombre de décimales désiré, au lieu de 0, fournissez simplement le nombre comme ceci %.8f
. Par défaut, la partie fractionnaire est imprimée jusqu'à 6 décimales.
Cette opération utilise le langage des spécificateurs de format expliqué dans le document documentation .
La valeur par défaut toString()
utilisé dans votre code d'origine est expliqué en toutes lettres aquí .