Maison > interface Web > js tutoriel > Conseil rapide: comment convertir les nombres en ordinales en javascript

Conseil rapide: comment convertir les nombres en ordinales en javascript

尊渡假赌尊渡假赌尊渡假赌
Libérer: 2025-02-09 12:48:15
original
1032 Les gens l'ont consulté

Quick Tip: How to Convert Numbers to Ordinals in JavaScript

Ce tutoriel vous guidera comment convertir les nombres en numéros ordinaux en JavaScript. L'obtention du nombre ordinal de nombres vous permet de l'afficher dans un format lisible par l'homme.

Points clés

  • Ordinal définit la position des nombres dans une séquence ou une séquence, et peut être utilisée pour rendre les données numériques en JavaScript plus faciles à lire par les humains, comme l'affichage des dates ou des classements.
  • En anglais, la règle du suffixe ordinal est très simple: "ST" est annexé à un nombre qui est un et un de plus qu'un multiple de dix (à l'exclusion des multiples de 11 et 100 plus 11), et "nd" est annexé à 2 et plus de dix le nombre de multiples en deuxième année (à l'exclusion des multiples de 12 et 100 plus 12), "RD" est attaché au nombre de multiples de 3 et le nombre de multiples de 10 (à l'exclusion des multiples de 13 et 100 plus 13 ), "th" est attaché à tous les autres nombres.
  • Vous pouvez utiliser la fonction JavaScript pour convertir le numéro en son formulaire ordinal en définissant la valeur ordinale par défaut en "TH", puis en utilisant l'opérateur reste (%) pour vérifier si le nombre répond à diverses conditions (si nécessaire).

Qu'est-ce qu'un numéro ordinal?

Les nombres ordinaux définissent les nombres comme faisant partie de l'ordre ou de la séquence. "First", "Second" et "Third" sont tous des exemples de nombres ordinaux. Lorsque vous utilisez des nombres pour afficher les résultats du graphique, les dates de mois ou les classements, vous devez généralement utiliser des nombres ordinaux.

Les nombres

peuvent être utilisés pour afficher de nombreux types de données et de résultats différents. Lorsqu'ils présentent des numéros aux utilisateurs, ils doivent généralement être rendus dans un format plus lisible, tels que l'ajout d'un suffixe ordinal (par exemple, "12 juin" au lieu du "12 juin").

Règles de suffixe ordinal en anglais

Voyons comment les nombres ordinaux sont utilisés en anglais. Les nombres ordinaux anglais suivent une règle prévisible, sinon très simple:

  • "ST" est annexé à un nombre qui est un et un de plus que le multiple de dix, à l'exception de 11 et un de plus que le multiple de 100. Par exemple, 1er, 21e, 31, etc ... mais 11e, 111e, etc.
  • "nd" est ajouté au nombre de 2 et un multiple de dix, à l'exception du nombre de 12 et 12 plus grand que le multiple de 100. Par exemple, 2e, 22e, 32e, etc .... mais 12e, 112e, etc.
  • "RD" est attaché au nombre supérieur au multiple de dix, à l'exception du nombre supérieur au multiple de 13 et 13 que le multiple de 100. Par exemple, 3e, 23, 33e, etc .... mais 13e, 113e, etc.
  • "th" attachez tous les autres numéros. Par exemple, 24e.

Comment obtenir le nombre ordinal de nombres?

Pour obtenir le nombre ordinal d'un nombre, vous pouvez utiliser la fonction suivante:

function getOrdinal(n) {
  let ord = 'th';

  if (n % 10 == 1 && n % 100 != 11) {
    ord = 'st';
  } else if (n % 10 == 2 && n % 100 != 12) {
    ord = 'nd';
  } else if (n % 10 == 3 && n % 100 != 13) {
    ord = 'rd';
  }

  return ord;
}
Copier après la connexion

getOrdinal La fonction prend un nombre comme argument et renvoie le nombre ordinal de ce nombre. Étant donné que la plupart des numéros ordinaux se terminent par "th", la valeur par défaut pour ord est définie sur th. Vous testez ensuite les nombres en fonction de différentes conditions et modifiez le numéro ordinal si nécessaire.

Vous remarquerez que l'opérateur reste (%) est utilisé dans chaque condition. Cet opérateur renvoie la valeur restante après avoir divisé l'opérande gauche par l'opérande droit. Par exemple, 112% 100 renvoie 12.

pour tester si un nombre doit avoir une ST ordinale, vous devez vérifier si n est un plus grand qu'un multiple de dix (n% 10 == 1, y compris 1 lui-même), mais pas 11 (n% 100! = 11, y compris 11 lui-même).

pour tester si un nombre doit avoir un ND ordinal, vous devez vérifier si n est plus ancien qu'un multiple de dix (n% 10 == 2, y compris 2 lui-même), mais pas 12 (n% 100! = 12 , y compris 12 lui-même).

pour tester si un nombre doit avoir un RD ordinal, vous devez vérifier si N est trois fois supérieur à un multiple de dix (n% 10 == 3, y compris 3 lui-même), mais pas 13 fois supérieur à un multiple de 100 (n% 100! = 13, dont 13 lui-même).

Si toutes les conditions sont fausses, la valeur de ord reste à th.

Conclusion

Dans ce tutoriel, vous avez appris à récupérer des nombres ordinaux de nombres. Les nombres ordinaux peuvent être utilisés dans une variété de situations, telles que l'affichage des dates ou des classements dans un format lisible par l'homme.

(le contenu ultérieur, tel que la section FAQ, peut être réécrit de la même manière sur le texte d'origine, le maintien de la cohérence du contenu et l'ajustement des phrases et des expressions pour les rendre plus naturels et lisses.)

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal