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): StringLes 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
- Un calculateur partagé de prix et de taxes
- Formater les devises et les nombres
- Règles métier sous forme de fonctions pures
- Garder l’interface hors du code partagé