Le Format d'un flotteur à afficher dans une chaîne avec deux chiffres?
NSString *timerend = [[NSString alloc] initWithFormat:@"%.0f:%.0f:%02d", hours, minutes, seconds];
Donc, j'ai cette chaîne et un tas de chars. Par exemple, disons secondes = 6.54. Il s'affiche comme ça. Je veux qu'il affiche comme 06.54. Est-il de toute façon à la faire? Toute aide sera grandement appréciée.
- Pour être honnête, je n'ai pas compris ce que vous voulez. Ce que le format de l'heure que vous recherchez? Donnez-nous un exemple. 🙂
- vérifier luc réponse
Vous devez vous connecter pour publier un commentaire.
En supposant que vous voulez le format " XX:XX:XX.XX', vous pouvez utiliser le code suivant:
Lors de la mise en forme de flotteur le nombre de chiffres avant le point (05) détermine le minimum de nombre de caractères dans la chaîne entière, et pas seulement les bits avant le point.
Un moyen d'approche est d'avoir un NSString ayant contenu
0
et l'ajouter avectimerend
. Il y a peut-être même à d'autres de meilleures solutions.Cependant, vous avez besoin d'ajouter uniquement lorsque l'heure est à moins de 10.
0
alors, je pense qu'il doit joindre à la chaîne. Que pensez-vous que j'ai mal compris ? Si la ligne d'objet et le sujet présenté est un peu déroutant aussi.However, you need to append only when the hour is less than 10.