Обмежте до 2 знаків після коми за допомогою простої труби


95

Я знайшов приклад, який обмежує число до 2 знаків після коми І перетворює цифру у валюту - наприклад, 2,55 фунтів стерлінгів.

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

Чи існує проста трубка, яка робить те саме, не застосовуючи валюту?

Відповіді:


227

Конвеєр валют використовує numberвнутрішній для форматування чисел. Тож ви можете використовувати його так:

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

3
зверніться до подробиць щодо використання
номерної

12
Це було корисно зрозуміти , чому 1.2-2 stackoverflow.com/questions/38477970 / ...
maudulus

19
Для майбутніх читачів {{ x | number : '1.2'}}також діє і означає те саме.
Mark E. Haase

7
mehaase, це не те саме. Наприклад, якщо у вас є 5.6 та 5.6789, результат буде 5.60 та 5.6789. Отже, перший параметр - це min, а другий - кількість максимальних цифр.
Евертон Сантос,

1
Як використовувати Pipe для перетворення числа в 1 десятковий знак і без округлення. Напр .: 345.678 => 345.6
Брайан

5

Ну тепер буде інше після кутового 5:

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

Він хоче показати вартість без символу валюти, тому DecimalPipe буде працювати на нього.
Aneeq Azam Khan


0

Просте рішення

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

//output like this

// public orderTotal = 220.45892221

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

// final Output
//  220.45
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.