2015-12-08 16 views
14

JSON nesnesinden negatif bir sayı alıyorum. "-" formunu negatif sayı olarak kaldırmak ve sadece mutlak değeri göstermek istiyorum.Mutlak değer angularjs göster

Alınan json:

değerdir: Ben göstermek istiyorum ne

{ 
    "value": -2.34 
} 

2,34

+4

deneyin 'Math.abs (-2,34); Senin durumunda' – Thamilan

+0

- bir sembol değil. Bu bir işaret. – Vivek

+0

Sorunuz, sayı biçimi olarak değişmiştir. Bu bağlamda, filtreyi bu 'return işlevi (num) {return Math.abs (num.value)}' gibi yeniden yazabilir ve bundan sonra html'de böyle bir şekilde kullanabilirsiniz: {{{"value": "-2.34" } | makePositive}} – theodor

cevap

25

mutlak değerini verir

angular.module('myApp',[]).filter('makePositive', function() { 
    return function(num) { return Math.abs(num); } 
}); 

html dosyası

{{ (-12) | makePositive }} 
{{ (2) | makePositive }} 

çıkış

5
JavaScript yerleşik desteklenen Math nesne mutlak almak için kullanabilirsiniz

değer.

Math.abs(-2.34) 

Math.abs() işlevi için dosya açısal filtreyi kullanabilir

js bir numara

Reference

1
Math.abs(number) 

Bu, herhangi başında sıfır kaldırılması dahil orada koymak herhangi bir sayı, mutlak değerini alacak.

Ayrıca, aynı zamanda bunu yapabilirsiniz:

parseInt(number, 10)