J'essaie de comprendre comment entrer une chaîne formatée à utiliser dans un toast. Le toast travaille avec une chaîne ancienne plaine, commeUtilisation de la chaîne String.format() dans un toast Android
string s1 = "You scored"
Mais il ne fonctionnera pas avec String.format(). Pourquoi est-ce? Y a-t-il un moyen de contourner cela? Je sais déjà que cela fonctionnera si je le fais
Toast.makeText(this, "You scored: " + score + "%", Toast.LENGTH_LONG).show();
Mais je veux que le pourcentage n'ait pas de nombres décimaux. J'ai cherché autour mais n'ai pas pu trouver une réponse.
C'est ce qui ne fonctionne pas:
float score = ((float) mNumberCorrect/6)*100;
Toast.makeText(this, String.format("You scored: %d", score) , Toast.LENGTH_LONG).show();
vérifier ci-dessous les réponses –