Nombres dans le texte
Fait partie de la section Introduction à SwiftUI du Journey Swift de Coddy. Leçon 4 sur 50.
Un Int dans un littéral Text s’affiche comme prévu, mais ce n’est pas le cas d’un Double. SwiftUI le formate avec six décimales :
let price = 3.5
Text("Price: \(price)")Cela affiche Price: 3.500000. Ajoutez un specifier pour choisir le format :
Text("Price: \(price, specifier: "%.2f")")%.2f signifie deux chiffres après la virgule, donc le texte est Price: 3.50. %.1f donne un chiffre et %.0f arrondit à un nombre entier.
Défi
FacileLe prix affiche six décimales. Modifiez le texte afin qu’il affiche Price: $4.50, avec exactement deux chiffres après la virgule.
Essayez vous-même
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Cette leçon comprend un petit quiz. Commencez la leçon pour y répondre et suivre votre progression.
Toutes les leçons de Introduction à SwiftUI
4Modificateurs
Marge intérieureArrière-plansOrdre des modificateursCadres et formesRécapitulatif - Créateur de badges2Afficher du contenu
Vues de texteNombres dans le textePolicesCouleursSymboles SFRécapitulatif - Étiquette de prix5État et boutons
BoutonsLa propriété @StateÉtat vrai ou fauxVues conditionnellesRécapitulatif - Compteur de scoreEntraînez-vous par vous-même : Playground Swift