2015-12-08 6 views
14

Я получаю отрицательное число от объекта JSON. Я хочу удалить «-» форму этого отрицательного числа и отобразить только абсолютное значение.Отображать абсолютное значение angularjs

Поступил в формате JSON:

{ 
    "value": -2.34 
} 

То, что я хочу, чтобы показать:

Значения: 2,34

+4

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

+0

В вашем случае - это не символ. Его знак. – Vivek

+0

Ваш вопрос изменился, а именно, формат числа. В этом отношении вы можете переписать фильтр, как эта функция return (num) {return Math.abs (num.value)} ', и после этого использовать его в html таким образом' {{{"value": "-2.34" } | makePositive}} ' – theodor

ответ

25

Вы можете использовать фильтр угловых

JS файл

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

HTML файл

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

выход

5

Вы можете использовать JavaScript поддерживается встроенным Math объекта для получения абсолютного стоимость.

Math.abs(-2.34) 

В Math.abs() функция возвращает абсолютное значение числа

Reference

1
Math.abs(number) 

Это поможет вам абсолютное значение любого числа вы положили там, включая удаление любых ведущих нулей.

Кроме того, вы также можете сделать это:

parseInt(number, 10) 
Смежные вопросы