Каковы параметры для номера трубы-угловой 2
я использовал номер трубы ниже, чтобы ограничить число до двух десятичных знаков.
{{ exampleNumber | number : '1.2-2' }}
мне было интересно, какая логика стоит за "1.2-2"? Я играл с ними, пытаясь достичь трубы, которая фильтрует до нуля десятичных знаков, но безрезультатно.
3 ответа:
параметр имеет следующий синтаксис:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Так что ваш пример
'1.2-2'
означает:
- перед десятичной точкой будет отображаться минимум 1 цифра
- он покажет по крайней мере 2 цифры после десятичной точки
- но не более 2 цифр
С
DOCS
форматирует число как текст. Загрунтовка группы и сепаратор и другое специфичной конфигурации основаны на активном язык.
синтаксис:
number_expression | number[:digitInfo[:locale]]
здесь
expression
- номер:
digitInfo
- это строка, которая имеет следующий формат:{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
- minIntegerDigits-это минимальное количество целых цифр для использования.По умолчанию: 1
- minFractionDigits-это минимальное количество цифр
- после дроби. По умолчанию 0. maxFractionDigits-это максимум количество цифр после дроби. По умолчанию 3.
- locale-это строка, определяющая локаль для использования (использует текущий LOCALE_ID by по умолчанию)