2015-12-08 14 views
14

Ricevo un numero negativo dall'oggetto JSON. Voglio rimuovere "-" da quel numero negativo e visualizzare solo il valore assoluto.Visualizzazione valore assoluto angularjs

JSON ricevute:

{ 
    "value": -2.34 
} 

Quello che voglio mostrare:

Il valore è: 2,34

+4

Prova 'Math.abs (-2.34);' – Thamilan

+0

Nel tuo caso - non è un simbolo. È un segno. – Vivek

+0

La tua domanda è cambiata, ovvero il formato numerico. A questo proposito, puoi riscrivere il filtro in questo modo 'return function (num) {return Math.abs (num.value)}' e poi usarlo in html in questo modo '{{{" value ":" -2.34 " } | makePositive}} ' – theodor

risposta

25

È possibile utilizzare il filtro angolare

js presentare

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

file html

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

uscita

5

È possibile utilizzare supportato built-in Math oggetto JavaScript per ottenere assoluta valore.

Math.abs(-2.34) 

I Math.abs() restituisce il valore assoluto di un numero

Reference

1
Math.abs(number) 

questo modo si ottiene il valore assoluto di un numero qualsiasi di mettere in là, tra cui la rimozione di eventuali zeri iniziali.

Inoltre, è possibile anche fare questo:

parseInt(number, 10) 
Problemi correlati