数字格式化角管

问题描述 投票:0回答:1

我正在寻找一个像下面那样转换的管道,只想要绕2个小数点。

我试过[ngModel]="item.value | number number:'1.0-X'",但它并不适用于所有情况

239.779 > 239.78
0.674 > 0.67
35355.453 > 35355.45
angular typescript angular-pipe
1个回答
3
投票

你可以使用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'"

如果您对特定于语言环境的配置感兴趣,可以阅读本文:

© www.soinside.com 2019 - 2024. All rights reserved.