Comment convertir Int en String en Swift ? Guide détaillé
Bonjour à tous ! Je suis débutant en Swift et j'ai rencontré un problème lors de la conversion d'un nombre en string. J'écris une application iOS simple — un calculateur de pourboire. J'ai besoin d'afficher le montant total dans un UILabel, mais le compilateur se plaint.
Voici mon code :
```swift
let totalBill: Double = 1250.50
let tipPercentage: Double = 0.15
let tipAmount = totalBill * tipPercentage
let finalAmount = totalBill + tipAmount
// J'essaie d'afficher le résultat
resultLabel.text = finalAmount // Erreur !
```
Xcode affiche une erreur : "Cannot assign value of type 'Double' to type 'String?'". Je comprends que UILabel attend une string, pas un nombre. Mais comment convertir correctement Int ou Double en String ?
J'ai essayé d'écrire `String(finalAmount)`, mais je ne suis pas sûr que ce soit la bonne approche. J'ai aussi vu différentes méthodes sur Internet : via l'interpolation de strings, via le constructeur String, via NSNumber. Quelle méthode est considérée comme la meilleure en Swift ?
Ce qui m'intéresse particulièrement :
1. Comment convertir Int en String ?
2. Comment convertir Double en String ?
No answers yet.
Connectez-vous pour laisser une réponse