我使用下面的数字管道将数字限制为两位小数。
{{ exampleNumber | number : '1.2-2' }}
我想知道背后的逻辑是什么?1.2-2'是?我已经玩过这些尝试实现一个过滤到零小数位但无效的管道。
答案 0 :(得分:190)
该参数具有以下语法:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
所以'1.2-2'
的例子意味着:
答案 1 :(得分:5)
来自 DOCS
将数字格式化为文本。集团选型和分离器等 特定于语言环境的配置基于活动的区域设置。
<强>语法:强>
<强> number_expression | number[:digitInfo[:locale]]
强>
expression
是一个数字:
digitInfo
是一个字符串,格式如下:
{minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
<强> DEMO
强>
答案 2 :(得分:1)
'1.0-0'会给你 零小数位,即无小数。 例如$ 500
答案 3 :(得分:1)
关于第一个问题。管道的工作方式如下:
numberValue | number: {minIntegerDigits}.{minFractionDigits}-{maxFractionDigits}
minFractionDigits:小数点后显示的最小整数位数
maxFractionDigits:小数点后显示的最大整数位数
2。关于第二个问题,按如下所示过滤到零位小数:
{{ numberValue | number: '1.0-0' }}
答案 4 :(得分:0)
'0.0-0' 会给你带 ',' 的圆形格式化数字
100000.2 -> 100,000
很酷