在angularjs html模板文件中,我需要四舍五入一个数字(即5.12到6)。
<td>{{number| currency:$:0}}</td>
我尝试做:
number.ceil
并尝试了以下文章中的解决方案:
但它们似乎都不起作用(整个td列为空白,没有数字)。
我在做什么错?
答案 0 :(得分:1)
在控制器中创建过滤器
.filter('roundup', function () {
return function (value) {
return Math.ceil(value);
};
})
然后<td>{{number| roundup}}</td>
答案 1 :(得分:0)
使用Math.round(number)(https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Math/round)
{{ Math.round(number) | currency:$:0 }}