web-dev-qa-db-fra.com

Quels sont les paramètres du nombre Pipe - Angular 2

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.

84
rushtoni88

Le paramètre a cette syntaxe:

{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}

Donc, votre exemple de '1.2-2' signifie:

  • Un minimum de 1 chiffre sera affiché avant le point décimal
  • Il montrera au moins 2 chiffres après le point décimal
  • Mais pas plus de 2 chiffres
173
rinukkusu

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]]

expression est un nombre:

digitInfo est une chaîne au format suivant: 

{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
  • minIntegerDigits est le nombre minimum de chiffres entiers à utiliser. Par défaut, 1
  • minFractionDigits est le nombre minimum de chiffres
  • après fraction. La valeur par défaut est 0. maxFractionDigits est le nombre maximal De chiffres après fraction. La valeur par défaut est 3.
  • locale est une chaîne définissant la locale à utiliser (utilise le LOCALE_ID actuel par défaut)

DEMO

5
Sajeetharan
  1. En ce qui concerne votre première question. Le tuyau fonctionne comme suit:

    numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}

    • minIntegerDigits: nombre minimal de chiffres entiers à afficher avant le point décimal, défini sur 1par défaut
    • 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' }}
0
Mwizak

"1.0-0" vous donnera Zéro décimale, c.-à-d. Pas de décimale ..__, par exemple 500 $

0
alchi baucha