rus*_*i88 108 pipe decimal angular
我使用下面的数字管道将数字限制为两位小数.
{{ exampleNumber | number : '1.2-2' }}
Run Code Online (Sandbox Code Playgroud)
我想知道'1.2-2'背后的逻辑是什么?我玩过这些尝试实现一个过滤到零小数位的管道,但无济于事.
rin*_*usu 213
该参数具有以下语法:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
所以你的例子'1.2-2'意味着:
关于你的第一个问题。管道的工作原理如下:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits:小数点后显示的最小整数位数
maxFractionDigits:小数点后显示的最大整数位数
2.关于你的第二个问题,过滤到零小数位如下:
{{ numberValue | number: '1.0-0' }}
Run Code Online (Sandbox Code Playgroud)
如需进一步阅读,请查看以下博客
来自 DOCS
将数字格式化为文本.组大小调整和分隔符以及其他特定于语言环境的配置基于活动区域设置.
句法:
number_expression | number[:digitInfo[:locale]]
数字在哪里expression:
digitInfo 是一个字符串,具有以下格式:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
Run Code Online (Sandbox Code Playgroud)