Formatage des nombres à virgule flottante : spécificateur de précision en Swift
Bonjour à tous ! Je viens de commencer à apprendre Swift et j'ai rencontré un problème lors du formatage des nombres à virgule flottante. J'ai besoin d'afficher la valeur du nombre Pi (3.1415926535) avec différentes précisions : par exemple, 2 chiffres après la virgule, 3 chiffres, etc.
Dans d'autres langages (C, Java), je me souviens qu'on peut utiliser quelque chose comme `printf("%.2f", pi)` ou `String.format("%.2f", pi)`. Mais en Swift, je ne trouve pas d'équivalent.
J'ai essayé d'écrire ceci :
```swift
let pi = 3.1415926535
print("\(pi)") // affiche 3.1415926535
print("\(pi, specifier: "%.2f")") // ne fonctionne pas
```
Et ceci :
```swift
let formatted = String(format: "%.2f", pi) // affiche 3.14
```
Cela fonctionne, mais j'ai entendu dire qu'il existe une méthode plus moderne en Swift. Pouvez-vous me dire comment formater correctement les nombres à virgule flottante avec une précision donnée ? Dois-je utiliser l'ancien `String(format:)` ou existe-t-il quelque chose d'intégré dans Swift ?
Merci d'avance !
<<>>
Utilisation de