J'ai utilisé le nombre de chiffres ci-dessous pour limiter les nombres à deux décimales.
{{ exampleNumber | number : '1.2-2' }}
Je me demandais quelle était la logique de "1.2-2"? J'ai joué avec ceux-ci en essayant de réaliser un tuyau qui filtre à zéro décimale, mais en vain.
Le paramètre a cette syntaxe:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Donc, votre exemple de '1.2-2'
signifie:
De la DOCS
Formate un nombre sous forme de texte. Dimensionnement et séparation de groupe et autres Les configurations spécifiques aux paramètres régionaux sont basées sur les paramètres régionaux actifs.
SYNTAXE:
number_expression | number[:digitInfo[:locale]]
où expression
est un nombre:
digitInfo
est une chaîne au format suivant:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
En ce qui concerne votre première question. Le tuyau fonctionne comme suit:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits: nombre minimal de chiffres entiers à afficher après le point décimal
maxFractionDigits: nombre maximal de chiffres entiers à afficher après le point décimal
2.En ce qui concerne votre deuxième question, filtrez jusqu'à zéro décimale comme suit:
{{ numberValue | number: '1.0-0' }}
"1.0-0" vous donnera Zéro décimale, c.-à-d. Pas de décimale ..__, par exemple 500 $