角浮点数分数下降

时间:2015-08-09 10:38:35

标签: javascript angularjs data-binding angularjs-filter

如何使用滤镜获取角度中没有分数的数字? 我的意思是1.777 我想输出1(角度使得2) 如何圆形浮点数下降! myvalue是1.777 myvalue的|数量:0
输出将是2 怎么接近1?

像jquery中的parseInt,我需要在视图中? 是否有角度过滤器!

2 个答案:

答案 0 :(得分:1)

应该只是{{ number_expression | number : fractionSize}}

<强>标记

<h6>flight duration:   {{item.travelTime | number: 0}}</h6></div>

查看Number filter API

<强>更新

要制作整数,您需要在自定义过滤器中使用number过滤器。

<强>标记

<h6>flight duration:   {{item.travelTime | numberFormat: 0}}</h6></div>

过滤

app.filter('numberFormat', function($filter){
   return function(value, fractionSize){
      if(value){
         $filter('number')(Math.round(value), fractionSize)
      }
   }
})

答案 1 :(得分:0)

angular.module('myApp', ['ui']).filter('parseInt', 
    function() {
        return function(input) {
            return parseInt(input);
        };
    }
);