Я использую угловую десятичную трубу
https://angular.io/api/common/DecimalPipe
Мне нужно по крайней мере одно целое число и от 0 до 2 десятичных знаков, поэтому, следуя ссылке, это
number: '1.0-2'
Если я использую его в метке, как статическое значение, оно работает нормально, моя проблема заключается в использовании его во входе, канал не работает должным образом
Он включен во вход, это работает, если третье десятичное число 5 или выше, но не, если оно меньше, вот рабочий пример:
https://stackblitz.com/edit/angular-tlesbo?file=src%2Fapp%2Fapp.component.html
<input type="number" matInput
[ngModel]="value | number:'1.0-2'" (ngModelChange)="value=$event" />
Тест, включая, например, 2,5222, который он выигралне будет отформатирован и сохраняет это, но 2.548 будет и будет изменен на 2.55.
Я плохо использую трубу?