Convertion Integer à String raccourci : 10000 > 10k,10000001 > M
Résolu
Sizelz
-
Sizelz -
Sizelz -
Bonjour,
Je suis entrain de faire un jeu et j'aimerais pouvoir raccourcir un nombre avec une fonction genre comme ça : String monNB = raccourci(monNB);
exemple: 50000 donnerai : 50K etc...
j'ai cherché partout je n'ai pas trouvé donc si quelqu'un aurai la solution...
Merci d'avance.
Je suis entrain de faire un jeu et j'aimerais pouvoir raccourcir un nombre avec une fonction genre comme ça : String monNB = raccourci(monNB);
exemple: 50000 donnerai : 50K etc...
j'ai cherché partout je n'ai pas trouvé donc si quelqu'un aurai la solution...
Merci d'avance.
1 réponse
-
Bonjour,
Tu peux le faire toi même ça ne coûte pas grand chose...
public static String toText(long n) { if (n < 0) { if (n == Long.MIN_VALUE) { return "-" + toText(Long.MAX_VALUE); } return "-" + toText(-n); } int exp = (int) Math.floor(Math.log10(n) / 3); long val = Math.round(n / Math.pow(1000, exp)); if (exp <= 0) return String.valueOf(val); return String.valueOf(val) + "_kMGTEZ".charAt(exp); }La confiance n'exclut pas le contrôle