0Pricing
Kotlin Multiplatform Academy · Leçon

Formater les devises et les nombres

Utilisez un formatage partagé lisible correctement dans les deux applications.

Formater les devises et les nombres est une leçon Kotlin Multiplatform 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 Kotlin Multiplatform Academy, et ta progression se synchronise sur le web et l'application CoddyKit. Le cours Kotlin Multiplatform Academy comprend 4 leçons au total.

Calculer ou afficher

Calculer un total est une tâche : le mettre en forme sous forme de texte en est une autre. Les séparer permet de garder votre code partagé propre et réutilisable.

Pourquoi mettre en forme dans le code partagé

Si les deux applications affichent les prix de la même manière, les utilisateurs leur font davantage confiance. Un formateur partagé garantit une sortie cohérente partout.

Deux décimales, toujours

Les montants nécessitent généralement exactement deux décimales. Définissez cette règle une seule fois afin que les prix ne s’affichent jamais accidentellement comme 9.5 ou 9.512. 💵

Une astuce de remplissage portable

Vous pouvez construire une chaîne de prix avec de simples calculs plutôt qu’avec les API de la plateforme. Cette étape de remplissage garantit que les centimes comportent toujours deux chiffres.

fun cents(v: Double): String {
  val c = (v * 100).toInt() % 100
  return c.toString().padStart(2, '0')
}

Assemblez la chaîne du prix

Combinez la partie entière et les centimes complétés pour obtenir une sortie claire. Ce formatage fonctionne de manière identique sur Android et iOS.

fun money(v: Double) = (v.toInt()).toString() + "." + cents(v)

Ajoutez le symbole monétaire

Ajoutez un symbole au début afin que la valeur soit reconnue comme une somme d’argent. Transmettez-le plutôt que de le coder en dur, pour garder de la souplesse selon les marchés.

fun price(v: Double, symbol: String = "$") = symbol + money(v)

Séparateurs de milliers

Les grands nombres sont plus faciles à lire lorsqu’ils sont regroupés, comme 1,200. Placez cette logique de regroupement dans le code partagé afin que les deux applications correspondent.

Les paramètres régionaux sont délicats

Certaines régions utilisent une virgule pour les décimales. Le formatage selon les paramètres régionaux complet nécessite souvent expect/actual pour accéder au formateur natif de chaque plateforme.

Déclarez un contrat partagé

Utilisez expect pour déclarer le formatage selon les paramètres régionaux dans le code commun, puis laissez chaque plateforme fournir son implémentation réelle.

expect fun formatLocalized(amount: Double, currency: String): String

Les pourcentages aussi

Les taux de taxe sont plus lisibles en pourcentage. Un petit utilitaire de pourcentage transforme 0.18 en un sympathique 18 % pour l’interface.

fun percent(rate: Double) = (rate * 100).toInt().toString() + "%"

Calculez d’abord, formatez ensuite

Effectuez toujours les calculs sur des nombres, puis ne formatez qu’à la fin. Vos calculs restent ainsi précis et faciles à tester.

Vérification rapide

Pourquoi séparer le formatage du calcul dans le code partagé ?

Récapitulatif : des nombres en entrée, des chaînes en sortie

Vous avez formaté les montants avec des centimes complétés, des symboles et des pourcentages, et utilisé expect/actual lorsque les règles régionales sont devenues concrètes. ✅

Questions Fréquemment Posées

La leçon « Formater les devises et les nombres » est-elle gratuite ?

Oui — le texte complet de « Formater les devises et les nombres » 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 Kotlin Multiplatform Academy, passe à CoddyKit PRO. Le cours Kotlin Multiplatform Academy comprend 4 leçons au total.

Qu'est-ce que j'apprendrai dans « Formater les devises et les nombres » ?

Utilisez un formatage partagé lisible correctement dans les deux applications. Tu pratiques Kotlin Multiplatform 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 Kotlin Multiplatform Academy ?

Aucune expérience préalable n'est requise. Kotlin Multiplatform 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 « Formater les devises et les nombres » ?

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 Kotlin Multiplatform Academy ?

Oui. Chaque leçon Kotlin Multiplatform 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. Un calculateur partagé de prix et de taxes
  2. Formater les devises et les nombres
  3. Règles métier sous forme de fonctions pures
  4. Garder l’interface hors du code partagé
← Retour à Kotlin Multiplatform Academy