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.
Aufgabe
EinfachDer 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()
}
}
}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
4Modifikatoren
InnenabstandHintergründeReihenfolge der ModifikatorenRahmen und FormenRückblick – Badge Maker10Projekt – Coddy Coffee
ProjektübersichtGetränkeansichtenÜbe selbstständig: Swift-Playground