236 votes

Formater un nombre en tant que 2.5K si un millier ou plus, sinon 900

Je dois afficher une valeur monétaire au format de de égale à mille, ou , , `````` etc, si ce n’est pas un même milliers, sinon si moins d’un millier, afficher normal , , ```` etc, en utilisant JavaScript pour formater le nombre?

324voto

Salman A Points 60620

Une version plus généralisée :

<div class="snippet" data-babel="false" data-console="true" data-hide="false" data-lang="js"> <div class="snippet-code">

</div></div>

258voto

Jake Feasel Points 10341

On dirait que cela devrait fonctionner pour vous:

<div class="snippet" data-babel="false" data-console="true" data-hide="false" data-lang="js"> <div class="snippet-code">

</div></div>

113voto

Waylon Flinn Points 8140

Voici une solution simple qui évite toutes les instructions (avec la puissance de ).

Mème bonus

Qu’est-ce `` que signifie?

91voto

Yash Points 240

Amélioration supplémentaire de la réponse de Salman car elle retourne nFormatter(33000) en tant que 33.0K

maintenant nFormatter(33000) = 33K

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X