добавить два знака после запятой в конце модели - PullRequest
0 голосов
/ 03 апреля 2019

У меня есть модель, которая содержит цифры в этом формате

10000000
200000000
3000000000
70000000

и вот модель

{{myData}}

Я могу отформатировать данные, но это добавляет два десятичных знака в начале переменной, используя это

{{myData | number : 2}} which prints 100.00000

как добиться этого по переменным - моя задача

100000.00

Ответы [ 3 ]

1 голос
/ 03 апреля 2019

Разделите на 100 и используйте toFixed() в результате

{{ (myData/100).toFixed(2) }}

angular.module('app',[]).controller('Ctrl', function($scope){
   $scope.myData = 1000
})
<script src="https://cdnjs.cloudflare.com/ajax/libs/angular.js/1.7.5/angular.min.js"></script>
<div ng-app="app"  ng-controller="Ctrl">
     {{(myData/100).toFixed(2)}}
   </div>
0 голосов
/ 03 апреля 2019

Вы можете напрямую использовать в угловом представлении HTML, где вы динамически отображаете значение как:

{{ parseFloat(myData).toFixed(2) }}
0 голосов
/ 03 апреля 2019

Вы можете использовать toFixed (), чтобы сделать это

вид:

<div>
  {{parseFloat(myData).toFixed(2)}}
</div>

JS:

$scope.parseFloat = parseFloat;
$scope.myData = 1000

пример: http://plnkr.co/edit/3ROw6aKdfCwwTdYp0rJi?p=preview

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...