lib/outils/conversion/nombreEnMots

Methods

(static) entierEnMot(nb, optionsopt) → {string}

Description:
  • Retourne nb écrit en un mot

Source:
Parameters:
Name Type Attributes Description
nb number

Entier compris entre 0 et 999 999 999 999

options Object <optional>
Properties
Name Type Attributes Description
ordinal boolean <optional>

passer true pour un ordinal (vingt ou cent reste invariable s’il termine le mot, aurait eu un 's' sinon)

Throws:
  • si nb n’est pas un entier

    Type
    TypeError
  • si nb n’est pas entre 0 et 999 999 999 999

    Type
    RangeError
Returns:
Type
string

(static) nombreEnMots(nb, optionsopt) → {string}

Description:
  • Retourne les mots correspondant au nombre (orthographe recommandée depuis 1990)

Source:
Parameters:
Name Type Attributes Description
nb number

Un nombre entre -1e13 et 1e13 (exclus)

options Object <optional>
Properties
Name Type Attributes Default Description
ajouterUnites boolean <optional>
false

Passer true pour que le mot "unités" soit ajouté avant la partie décimale (3,14 => trois unités et quatorze centièmes)

maxDecimales number <optional>
11

Préciser un nb max de décimales (nb sera alors arrondi), entre 0 et 11

garderZerosNonSignificatifs <optional>

Passer true pour conserver les zéros non significatifs (avec maxDecimales à 3 le nb 3,14 renverra "trois et cent-quarante millièmes" plutôt que "trois et quatorze centièmes")

Returns:
Type
string