title: Input type number unable to format value with number pipe
body: <p>I'm trying to use number pipe to format my value inside <code>&lt;input type=number /&gt;</code> in my Angular App.</p>
  <p>The pipe should format the value with three decimal, by default the value is 1 and in input box it should be displayed as <code>1.000</code>, but instead if i use any <code>digitsInfo</code> after <code>number</code> no value will be displayed inside <code>input</code>.</p>
  <p>I've tryed to make a reproduction of the problem in <a href="https://stackblitz.com/edit/angular-ivy-u3muhv?file=src/app/app.component.html" rel="nofollow noreferrer">stackblitz</a> but in it the behaviour is as it have to be while in my Angular App is looks like the following:</p>
  <p><a href="https://i.stack.imgur.com/gdztO.gif" rel="nofollow noreferrer"><img src="https://i.stack.imgur.com/gdztO.gif" alt="enter image description here" /></a></p>
  <p>As you could see on the gif if i add <code>'1.3'</code> after <code>number:</code> value inside input will disappear..</p>
  <p>The problem is not in <code>plu.qta</code> value as even if i set a static <code>1</code> as value it will still not display any value inside input.</p>
  <p><strong>UPDATE:</strong>
  ok i just found the problem, the issue is that i <code>registeredLocale</code> to italian and if i remove it from my <code>app.module</code> all is formatted correctly.</p>
  <p>My app.module looks like this:</p>
  <pre><code>import localeIt from '@angular/common/locales/it';
  import { registerLocaleData } from '@angular/common';
  registerLocaleData(localeIt);
  
  @NgModule...
  ...
  providers: [{provide: LOCALE_ID, useValue: 'it'}]
  </code></pre>
  <p>So by keeping the locale set to Italian, how could i make number pipe work anyway?</p>