Rundung einer Double-Zahl auf eine bestimmte Anzahl von Nachkommastellen in Swift
Hallo zusammen! Ich habe gerade angefangen, Swift zu lernen, und bin auf ein Problem gestoßen, das einfach erscheint, aber ich finde keine elegante Lösung.\n\nIch habe eine Variable vom Typ `Double`, die einen Zeitwert in Sekunden speichert, zum Beispiel `let elapsedTime: Double = 3.14159265`. Ich muss diesen Wert dem Benutzer im Format mit zwei Nachkommastellen anzeigen, sodass „3.14 Sekunden“ sichtbar ist. Aber die Zahl selbst soll eine Zahl bleiben und kein String, da ich sie in weiteren Berechnungen verwenden werde.\n\nIch habe versucht, `String(format:)` für die Anzeige zu verwenden, aber das ergibt einen String, kein `Double`. Zum Beispiel:\n\n```swift\nlet value = 3.14159265\nlet formatted = String(format: "%.2f", value) // "3.14" — das ist ein String, kein Double\n```\n\nWenn ich versuche, diesen String wieder in ein `Double` umzuwandeln,
Noch keine Antworten.
Anmelden um eine Antwort zu hinterlassen
Blogs