Показать два десятичных знака, если десятичная часть больше 0 в угловых 7 - PullRequest
0 голосов
/ 24 мая 2019

Я работаю над приложением Angular 7.Как отформатировать числа, как показано ниже:

2.14569 to 2.14
3.245 to 3.24
1.00 to 1

Как мне добиться этого в Angular.Я пробовал (| число: '1.2-2') это, но это всегда дает два знака после запятой, как 4.00, но я хочу, чтобы это было 4. В основном моя проблема заключается в том, что, если есть десятичная часть, и это больше, чем 0, то показатьтолько два знака после запятой, в противном случае просто показать простое число без десятичной части.

1 Ответ

3 голосов
/ 24 мая 2019
    // Data 
decimalValue = {
        one: 2.14569,
        two: 3.245,
        three: 1.00
      }

// HTML
    <div>{{decimalValue.one | number:'1.0-2'}}</div>
    <div>{{decimalValue.two | number:'1.0-2'}}</div>
    <div>{{decimalValue.three | number:'1.0-2'}}</div>
...