Menu
Coddy logo textTech

Zahlen im Text

Teil des Abschnitts Einführung in SwiftUI der Swift-Journey von Coddy. Lektion 4 von 50.

Ein Int in einem Text-Literal wird wie erwartet angezeigt, ein Double jedoch nicht. SwiftUI formatiert es mit sechs Nachkommastellen:

let price = 3.5

Text("Price: \(price)")

Dies zeigt Price: 3.500000. Füge einen specifier hinzu, um das Format auszuwählen:

Text("Price: \(price, specifier: "%.2f")")

%.2f bedeutet zwei Ziffern nach dem Dezimaltrennzeichen, daher lautet der Text Price: 3.50. %.1f ergibt eine Ziffer und %.0f rundet auf eine ganze Zahl.

challenge icon

Aufgabe

Einfach

Der Preis zeigt sechs Dezimalstellen an. Ändere den Text so, dass er Price: $4.50 mit genau zwei Ziffern nach dem Dezimalpunkt anzeigt.

Probier es selbst

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTeste dich selbst

Diese Lektion enthält ein kurzes Quiz. Starte die Lektion, um es zu beantworten und deinen Fortschritt zu speichern.

Alle Lektionen in Einführung in SwiftUI

Übe selbstständig: Swift-Playground