Format float, um die Anzeige in einen string mit zwei Ziffern?
NSString *timerend = [[NSString alloc] initWithFormat:@"%.0f:%.0f:%02d", hours, minutes, seconds];
Also ich habe diese Zeichenfolge und einer Reihe von Schwimmern. Zum Beispiel, sagen Sekunden = 6.54. Es wird angezeigt, wie, dass. Ich will, dass es zur Anzeige wie 06.54. Gibt es trotzdem zu tun? Jede Hilfe sehr geschätzt werden.
- Um ehrlich zu sein, ich Verstand nicht, was Sie wollen. Was die Zeit-format, die Sie suchen? Geben Sie uns ein Beispiel. 🙂
- check Lukas Antwort
Du musst angemeldet sein, um einen Kommentar abzugeben.
Angenommen, Sie möchten das format " XX:XX:XX.XX' Sie können den folgenden code verwenden:
Beim formatieren von float die Zahl vor dem Punkt (05) bestimmt die minimale Zeichen insgesamt in der gesamten string, nicht nur das bisschen, bevor der Punkt.
Einer Weise zu nähern, ist eine separate NSString mit Inhalt
0
und hängen Sie es mittimerend
. Gibt es vielleicht noch andere bessere Lösungen.Allerdings müssen Sie Anhängen, nur wenn die Stunde ist weniger als 10.
0
dann denke ich, er sollte hängen Sie an den aktuellen string. Was meinst du, ich missverstanden ? Obwohl der Betreff-Zeile und die Sache präsentiert, ist ein bisschen verwirrend zu.However, you need to append only when the hour is less than 10.