AngularJS - 在逗号后始终显示两位数

时间:2016-10-24 07:25:04

标签: angularjs numbers

AngularJS是否有可能始终在逗号后面显示两位数,如果值为0也是如此。 我目前的代码如下:

Sum is <b>{{vm.accountsSummary.amountOfPaidAccounts}}</b>

如果 vm.accountsSummary.amountOfPaidAccounts 为0,则显示 0 ,但应显示 0.00 。 有可能这样做吗?

4 个答案:

答案 0 :(得分:3)

ambakshi/amazon-linux    2016.03   083f32382cc4  4 months ago        142.7 MB

答案 1 :(得分:1)

{{parseFloat(Math.round(vm.accountsSummary.amountOfPaidAccounts * 100) / 100).toFixed(2)}}

答案 2 :(得分:1)

使用数字过滤器,

<强>语法

<强> {{ number_expression | number : fractionSize}}

<强>用法:

<强> Sum is <b>{{vm.accountsSummary.amountOfPaidAccounts | number: 2 }}</b>

示例

var app = angular.module('myApp', []);
app.controller('nCtrl', function($scope) {
    $scope.prize = 10;
});
<html>
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.4.8/angular.min.js"></script>
<body>

<div ng-app="myApp" ng-controller="nCtrl">

<h1>{{prize | number: 2}}</h1>

</div>



</body>
</html>

请运行此代码段

Reference of number filter

答案 3 :(得分:0)

尝试数字过滤器

{{vm.accountsSummary.amountOfPaidAccounts | number:2}}

请参阅link

在Java Script中我们可以使用Number filter这样的

$filter('number')(number, fractionSize);