?
Dieses Dokument verwendet PHP-Handbuch für chinesische Websites Freigeben
格式化數(shù)字到文本。
如果輸入不是一個(gè)數(shù)字,返回空字符串。
{{ number_expression | number : fractionSize}}
$filter('number')(number, fractionSize)
參數(shù) | 類型 | 詳述 |
---|---|---|
number | numberstring | 用于格式化的數(shù)字。 |
fractionSize
(可選)
|
numberstring | 帶小數(shù)點(diǎn)的十進(jìn)制數(shù)字。如果未提供,小數(shù)的大小取決于當(dāng)前本地化數(shù)字格式。默認(rèn)本地化值為3。 |
string | 小數(shù)位取整后的數(shù)字,每三位使用“,”分隔。 |
<script>
angular.module('numberFilterExample', [])
.controller('ExampleController', ['$scope', Function($scope) {
$scope.val = 1234.56789;
}]);
</script>
<div ng-controller="ExampleController">
Enter number: <input ng-model='val'><br>
Default formatting: <span id='number-default'>{{val | number}}</span><br>
No fractions: <span>{{val | number:0}}</span><br>
Negative number: <span>{{-val | number:4}}</span>
</div>
it('should format numbers', Function() {
expect(element(by.id('number-default')).getText()).toBe('1,234.568');
expect(element(by.binding('val | number:0')).getText()).toBe('1,235');
expect(element(by.binding('-val | number:4')).getText()).toBe('-1,234.5679');
});
it('should update', Function() {
element(by.model('val')).clear();
element(by.model('val')).sendKeys('3374.333');
expect(element(by.id('number-default')).getText()).toBe('3,374.333');
expect(element(by.binding('val | number:0')).getText()).toBe('3,374');
expect(element(by.binding('-val | number:4')).getText()).toBe('-3,374.3330');});