Batasi hingga 2 tempat desimal dengan pipa sederhana


95

Saya telah menemukan contoh yang membatasi angka menjadi 2 tempat desimal DAN mengubah angka tersebut menjadi jumlah mata uang- misalnya £ 2,55.

{{ number | currency : 'GBP' : true : '1.2-2'}}

Apakah ada pipa sederhana yang melakukan hal yang sama tanpa menggunakan mata uang?

Jawaban:


227

Pipa mata uang menggunakan yang secara numberinternal untuk pemformatan angka. Jadi Anda bisa menggunakannya seperti ini:

{{ number | number : '1.2-2'}}

3
lihat detail tentang penggunaan pipa nomor
akhouri

12
Ini sangat membantu dalam memahami mengapa 1.2-2 stackoverflow.com/questions/38477970/…
maudulus

19
Bagi pembaca yang akan datang, {{ x | number : '1.2'}}sah juga dan artinya sama.
Mark E. Haase

7
mehaase, tidak sama. Misalnya jika Anda memiliki 5.6 dan 5.6789, outputnya adalah 5.60 dan 5.6789. Jadi, parameter pertama adalah min dan yang kedua adalah jumlah digit maksimum.
Everton Santos

1
Cara menggunakan Pipa untuk mengubah angka menjadi 1 tempat desimal dan tanpa pembulatan. Contoh: 345.678 => 345.6
Brian

5

Nah sekarang akan berbeda setelah sudut 5:

{{ number | currency :'GBP':'symbol':'1.2-2' }}

Dia ingin menunjukkan nilai tanpa simbol mata uang sehingga DecimalPipe akan berfungsi untuknya.
Aneeq Azam Khan


0

Solusi sederhana

{{ orderTotal | number : '1.2-2'}}

//output like this

// public orderTotal = 220.45892221

//   {{ orderTotal | number : '1.2-2'}} 

// final Output
//  220.45
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.