2015-12-08 10 views
14

Ich bekomme vom JSON-Objekt eine negative Zahl. Ich möchte "-" aus dieser negativen Zahl entfernen und nur den absoluten Wert anzeigen.Absolutwert anzeigen angularjs

Received json:

{ 
    "value": -2.34 
} 

Was ich zeigen will:

Der Wert ist: 2,34

+4

Try 'Math.abs (-2,34);' – Thamilan

+0

In Ihrem Fall - kein Symbol ist. Es ist ein Zeichen. – Vivek

+0

Ihre Frage hat sich geändert, nämlich das Zahlenformat. In diesem Zusammenhang können Sie den Filter wie folgt umschreiben: return function (num) {return Math.abs (num.value)} 'und danach html so verwenden' {{{value ":" -2.34 " } | makePositive}} ' – theodor

Antwort

25

Sie Winkelfilter

JS-Datei

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

html-Datei

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

Ausgang

5

können Sie verwenden JavaScript eingebaut Unterstützte Math Objekt für absolute bekommen Wert.

Math.abs(-2.34) 

Die Math.abs() Funktion gibt den Absolutwert einer Zahl

Reference

1
Math.abs(number) 

Dies wird Ihnen den absoluten Wert einer Zahl, die Sie dort setzen erhalten, einschließlich der Entfernung von irgendwelchen führenden Nullen.

Zusätzlich können Sie auch dies tun:

parseInt(number, 10) 
Verwandte Themen