【发布时间】:2016-11-22 04:56:29
【问题描述】:
我发现了一个例子,它将数字限制为小数点后 2 位,并将数字转换为货币金额 - 例如 2.55 英镑。
{{ number | currency : 'GBP' : true : '1.2-2'}}
有没有一个简单的管道可以在不使用货币的情况下做同样的事情?
【问题讨论】:
我发现了一个例子,它将数字限制为小数点后 2 位,并将数字转换为货币金额 - 例如 2.55 英镑。
{{ number | currency : 'GBP' : true : '1.2-2'}}
有没有一个简单的管道可以在不使用货币的情况下做同样的事情?
【问题讨论】:
成功了
.ts -> pi = 3.1415
.html -> {{ pi | number : '1.0-2' }}
Ouput -> 3.14
https://stackblitz.com/edit/angular-e8g2pt?file=src/app/app.component.html
这对我有用!!!谢谢!!
【讨论】:
简单的解决方案
{{ orderTotal | number : '1.2-2'}}
//output like this
// public orderTotal = 220.45892221
// {{ orderTotal | number : '1.2-2'}}
// final Output
// 220.45
【讨论】:
现在在 angular 5 之后会有所不同:
{{ number | currency :'GBP':'symbol':'1.2-2' }}
【讨论】:
货币管道在内部使用number 进行数字格式化。所以你可以这样使用它:
{{ number | number : '1.2-2'}}
【讨论】:
1.2-2stackoverflow.com/questions/38477970/…
{{ x | number : '1.2'}} 也是有效的,意思是一样的。