数字格式 Angular 管道
Number formatting Angular Pipe
我正在寻找像下面这样转换的管道,只是想舍入 2 个小数点。
我尝试了 [ngModel]="item.value | number number:'1.0-X'"
,但并非在所有情况下都有效
239.779 > 239.78
0.674 > 0.67
35355.453 > 35355.45
您可以使用 DecimalPipe.
x.x-x minIntegerDigits:小数点前最小整数位数。默认为 1。
x.x-x minFractionDigits:小数点后最小位数。默认为 0。
x.x-x maxFractionDigits:小数点后最大位数。默认为 3。
对于恰好两位小数和至少一位小数前的数字你可以这样写:
[ngModel]="item.value | number:'1.2-2'"
或者因为 minIntegerDigits 默认值为 1:[ngModel]="item.value | number:'.2-2'"
如果您对特定于语言环境的配置感兴趣,可以阅读这篇文章:
将香蕉绑定分离到:
事件 (ngModelChange) 和 属性 [ngModel] 部分
(ngModelChange)="Rate1=$event" [ngModel]="Rate1 | number:'1.2-2' ".
其中1.2-2如下:
十进制表示选项,由以下格式的字符串指定:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}.
您可以根据自己的需要使用。
另请参阅-
https://stackblitz.com/edit/decimal-pipe-example?file=app%2Fapp.component.html
我正在寻找像下面这样转换的管道,只是想舍入 2 个小数点。
我尝试了 [ngModel]="item.value | number number:'1.0-X'"
,但并非在所有情况下都有效
239.779 > 239.78
0.674 > 0.67
35355.453 > 35355.45
您可以使用 DecimalPipe.
x.x-x minIntegerDigits:小数点前最小整数位数。默认为 1。
x.x-x minFractionDigits:小数点后最小位数。默认为 0。
x.x-x maxFractionDigits:小数点后最大位数。默认为 3。
对于恰好两位小数和至少一位小数前的数字你可以这样写:
[ngModel]="item.value | number:'1.2-2'"
或者因为 minIntegerDigits 默认值为 1:[ngModel]="item.value | number:'.2-2'"
如果您对特定于语言环境的配置感兴趣,可以阅读这篇文章:
将香蕉绑定分离到: 事件 (ngModelChange) 和 属性 [ngModel] 部分 (ngModelChange)="Rate1=$event" [ngModel]="Rate1 | number:'1.2-2' ".
其中1.2-2如下:
十进制表示选项,由以下格式的字符串指定:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}.
您可以根据自己的需要使用。
另请参阅- https://stackblitz.com/edit/decimal-pipe-example?file=app%2Fapp.component.html