数字格式角管

Jay*_*esh 2 typescript angular-pipe angular

我正在寻找一个像下面这样转换的管道,只是想四舍五入 2 个小数点。

我试过了[ngModel]="item.value | number number:'1.0-X'",但不是在所有情况下都有效

239.779 > 239.78
0.674 > 0.67
35355.453 > 35355.45
Run Code Online (Sandbox Code Playgroud)

Mic*_*rén 12

您可以使用DecimalPipe

x .xx minIntegerDigits:小数点前的最小整数位数。默认值为 1。

X。x -x minFractionDigits:小数点后的最小位数。默认值为 0。

xx- x maxFractionDigits:小数点后的最大位数。默认值为 3。

对于恰好两位小数和至少一位小数前的数字,您可以这样写:

[ngModel]="item.value | number:'1.2-2'"

或者因为 minIntegerDigits 默认为 1: [ngModel]="item.value | number:'.2-2'"

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