Menu
CoddyTech

Sortie formatée

Fait partie de la section Fondamentaux du Journey Swift de Coddy. Leçon 41 sur 86.

challenge icon

Défi

Facile

Dans la leçon précédente, tu as calculé combien chaque personne paie. Maintenant, formate les valeurs monétaires pour afficher exactement 2 décimales et obtenir un résultat soigné et professionnel.

Utilise String(format:) de Swift pour formater les valeurs tipAmount, totalWithTip et amountPerPerson afin d’afficher exactement 2 décimales.

Le spécificateur de format "%.2f" formate un Double avec 2 décimales :

let formatted = String(format: "%.2f", someDouble)

Mets à jour ton résultat pour l’afficher exactement dans ce format :

Welcome to the Bill Split Calculator!
Bill: [billTotal]
Tip: [tipPercentage]%
People: [numberOfPeople]
Tip amount: $[tipAmount formatted]
Total with tip: $[totalWithTip formatted]
Each person pays: $[amountPerPerson formatted]

Remarque que le symbole $ est maintenant ajouté avant chaque valeur monétaire et que tous les montants affichent exactement 2 décimales.

Par exemple, si les entrées sont 85.5, 15 et 3, le résultat devrait être :

Welcome to the Bill Split Calculator!
Bill: 85.5
Tip: 15%
People: 3
Tip amount: $12.82
Total with tip: $98.33
Each person pays: $32.77

Essayez vous-même

print("Welcome to the Bill Split Calculator!")

if let billInput = readLine(), let billTotal = Double(billInput) {
    if let tipInput = readLine(), let tipPercentage = Int(tipInput) {
        if let peopleInput = readLine(), let numberOfPeople = Int(peopleInput) {
            let tipAmount = billTotal * Double(tipPercentage) / 100
            let totalWithTip = billTotal + tipAmount
            let amountPerPerson = totalWithTip / Double(numberOfPeople)
            
            print("Bill: \(billTotal)")
            print("Tip: \(tipPercentage)%")
            print("People: \(numberOfPeople)")
            print("Tip amount: \(tipAmount)")
            print("Total with tip: \(totalWithTip)")
            print("Each person pays: \(amountPerPerson)")
        }
    }
}

Toutes les leçons de Fondamentaux

Entraînez-vous par vous-même : Playground Swift