0Pricing
Swift Academy · Leçon

Formatage des nombres dans les chaînes

Contrôlez les décimales et le remplissage avec des formateurs.

Formatage des nombres dans les chaînes est une leçon Swift Academy gratuite sur CoddyKit. Ceci est la leçon 2 sur 4. Tu peux lire la leçon complète ci-dessous gratuitement — puis la pratiquer en direct dans le navigateur avec un éditeur de code intégré et un tuteur IA 24/7. Elle fait partie du parcours d'apprentissage Swift Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Swift Academy comprend 4 leçons au total.

Formater des nombres

L’interpolation directe d’un Double peut afficher de nombreuses décimales. Pour contrôler la sortie, vous pouvez utiliser String(format:) avec des spécificateurs de format de style C.

let pi = 3.14159265
let text = String(format: "%.2f", pi)
print(text)

Contrôler le nombre de décimales

Le spécificateur %.2f désigne un nombre à virgule flottante comportant 2 chiffres après la virgule. Modifiez ce nombre pour changer la précision.

let value = 2.0 / 3.0
print(String(format: "%.0f", value))
print(String(format: "%.3f", value))

Formater des entiers

Utilisez %d pour les entiers. Vous pouvez également compléter avec des spécificateurs de largeur tels que %5d.

let n = 42
print(String(format: "Value: %d", n))
print(String(format: "[%5d]", n))

Compléter les nombres avec des zéros

Une largeur précédée de zéro ajoute des zéros en tête, ce qui est pratique pour les identifiants ou les heures de largeur fixe.

let hour = 9
let minute = 5
print(String(format: "%02d:%02d", hour, minute))

Arrondir grâce au formatage

Le spécificateur %f arrondit à la précision demandée ; le formatage peut donc servir à arrondir une valeur pour l’affichage.

let amount = 19.996
print(String(format: "%.2f", amount))

Combiner formatage et interpolation

Vous pouvez d’abord formater une valeur, puis intégrer le résultat avec une interpolation classique pour obtenir des phrases lisibles.

let temp = 21.6789
let shown = String(format: "%.1f", temp)
print("Temperature: \(shown) degrees")

Pourcentages et symboles

Pour afficher un signe de pourcentage littéral avec String(format:), vous devez écrire deux signes de pourcentage.

let rate = 0.075
print(String(format: "%.1f%% rate", rate * 100))

Principes de base de FloatingPointFormatStyle

Swift moderne propose formatted() avec un FloatingPointFormatStyle, une alternative aux chaînes de format qui vérifie les types.

let value = 1234.5678
print(value.formatted(.number.precision(.fractionLength(2))))

Précision du style de formatage

Le modificateur .precision(.fractionLength(n)) définit le nombre de chiffres fractionnaires affichés, comme %.nf.

let x = 3.14159
print(x.formatted(.number.precision(.fractionLength(0))))
print(x.formatted(.number.precision(.fractionLength(3))))

Regrouper avec un style de formatage

Les styles de formatage des nombres peuvent également ajouter des séparateurs de groupement pour les grands nombres, en tenant compte des paramètres régionaux.

let big = 1234567.0
print(big.formatted(.number.precision(.fractionLength(0))))

Choisir une approche de formatage

Utilisez String(format:) pour un contrôle rapide de style C, ou formatted() pour une sortie moderne, tenant compte des paramètres régionaux et vérifiée par le système de types.

let price = 9.5
print(String(format: "%.2f", price))
print(price.formatted(.number.precision(.fractionLength(2))))

Vérification rapide

Rappelez-vous ce que contrôle un spécificateur de format.

Récapitulatif : formater des nombres dans des chaînes

Vous avez appris à contrôler la sortie numérique avec des spécificateurs String(format:) tels que %.2f, %d et le remplissage par des zéros avec %02d, ainsi qu’à utiliser le style moderne et sûr pour les types formatted(.number.precision(...)) afin d’obtenir des résultats adaptés aux paramètres régionaux.

let v = 7.0 / 3.0
print(String(format: "%.2f", v))
print(v.formatted(.number.precision(.fractionLength(2))))

Questions Fréquemment Posées

La leçon « Formatage des nombres dans les chaînes » est-elle gratuite ?

Oui — le texte complet de « Formatage des nombres dans les chaînes » est gratuit à lire ici sur le web. Pour la pratiquer de manière interactive (un éditeur de code intégré et un tuteur IA 24/7) et déverrouiller le reste du cours Swift Academy, passe à CoddyKit PRO. Le cours Swift Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Formatage des nombres dans les chaînes » ?

Contrôlez les décimales et le remplissage avec des formateurs. Tu pratiques Swift Academy avec du code pratique que tu exécutes directement dans le navigateur, et un tuteur IA 24/7 répond à tes questions au fur et à mesure que tu avances dans la leçon.

Dois-je avoir de l'expérience pour commencer Swift Academy ?

Aucune expérience préalable n'est requise. Swift Academy sur CoddyKit est structuré pour les débutants jusqu'aux apprenants avancés, donc tu peux commencer ici ou depuis le début et avancer à ton rythme. Ceci est la leçon 2 sur 4.

Combien de temps prend la leçon « Formatage des nombres dans les chaînes » ?

La plupart des leçons CoddyKit prennent environ 5–10 minutes. Chacune est courte et interactive, tu progresses régulièrement et tu repiques exactement où tu t'es arrêté sur le web et l'app.

Peux-tu écrire et exécuter du code dans cette leçon Swift Academy ?

Oui. Chaque leçon Swift Academy inclut un éditeur de code intégré, tu écris et exécutes du vrai code directement dans ton navigateur et tu reçois des retours IA instantanés — aucune configuration locale requise.

Toutes les leçons de ce cours

  1. Interpolation de chaînes de base
  2. Formatage des nombres dans les chaînes
  3. Littéraux de chaîne multilignes
  4. Interpolation de chaînes personnalisée
← Retour à Swift Academy