在这里,我的问题是如何在此代码中使用-21/4==-(21/4) //False
函数,因为我希望显示的上限值,如,如果值为5.4,则转换为6,5.3转换为6 。
如何在下面的示例
中获得上限0.83到1的值
floor

答案 0 :(得分:-1)
嗨,在这种情况下,最好使用Math.ceil()函数,该函数给出上限值。
首先,你必须将它注入你的范围.U可以使用下面的代码段
$scope.Math = window.Math;
然后使用Math.celi()函数
答案 1 :(得分:-1)
尝试此代码,它肯定适合你
var app = angular.module('filters', []);
app.controller('currencies', function($scope){
$scope.defaultNumber = 60.99;
$scope.defaultNumberWhole = 59;
})
body {
background: #232323;
}
.credits {
margin: 15px 0px;
}
.panel {
margin: 15px 0px;
}
<script src="https://ajax.googleapis.com/ajax/libs/angularjs/1.6.4/angular.min.js"></script>
<div class="container">
<div class="row">
<div class="col-lg-6 col-lg-offset-3">
<div ng-app="filters">
<div ng-controller="currencies">
<div class="panel panel-default">
<div class="panel-body">
<h4 class="text-center">AngularJS Filter - Decimal Point Control (Angular 1.3+)</h4>
<p><strong>Original:</strong></p>
<p>{{defaultNumber}}</p>
<p><strong>Currency Decimal Control:</strong></p>
<p>{{defaultNumber | currency:'£':0}}</p>
</div>
</div>
</div>
</div>
</div>
</div>