想实现输入的是一个小数,输出一个百分数
代码如下:
app.filter("rateFilter", function () {
return function (rate) {
var clickRate = rate;
console.log(clickRate);
var result = clickRate * 100 + "%";
console.log(result);
return result;
}
})
结果输出的部分数据不正常:
是什么原因导致的呢?
舍入误差
,具体的参考一下浮点数的计算方法就知道是怎么回事儿了。如果不是有特殊的精度要求,我一般会对可能出现误差的情况做点简单处理。