pipes number decimals crear angular pipe decimal

number - pipe capitalize angular 2



¿Cuáles son los parámetros para el número Pipe-Angular 2? (4)

  1. Con respecto a su primera pregunta, la tubería funciona de la siguiente manera:

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

    • minIntegerDigits: número mínimo de dígitos enteros para mostrar antes del punto decimal, establecido en 1 por defecto
    • minFractionDigits: número mínimo de dígitos enteros para mostrar después del punto decimal

    • maxFractionDigits: número máximo de dígitos enteros para mostrar después del punto decimal

2. En cuanto a su segunda pregunta, filtre a cero decimales de la siguiente manera:

{{ numberValue | number: ''1.0-0'' }}

He usado el siguiente número para limitar los números a dos decimales.

{{ exampleNumber | number : ''1.2-2'' }}

Me preguntaba cuál era la lógica detrás de ''1.2-2''. He jugado con estos tratando de lograr una tubería que filtre a cero decimales, pero fue en vano.


''1.0-0'' le dará cero decimales, es decir, sin decimales. por ejemplo, $ 500


De los {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}

Formatea un número como texto. El tamaño y el separador de grupo y otras configuraciones específicas de la localidad se basan en la localidad activa.

SINTAXIS:

number_expression | number[:digitInfo[:locale]]

donde expression es un número:

digitInfo es una cadena que tiene el siguiente formato:

{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}

  • minIntegerDigits es el número mínimo de dígitos enteros a usar. El valor predeterminado es 1
  • minFractionDigits es el número mínimo de dígitos
  • después de la fracción El valor predeterminado es 0. maxFractionDigits es el número máximo de dígitos después de la fracción. El valor predeterminado es 3.
  • locale es una cadena que define el locale a usar (usa el LOCALE_ID actual por defecto)

DEMO