function() {
if (this > 0) return Math.log2(this) ;
else return (-1)*Math.log2(this * (-1)) ;
}
不清楚如何调用log函数,这样写的不生效呢,因为有负数,不能直接使用自带的自定义对数底数,想通过js先转成正值,然后用对数,最后才*-1转为负值
这个写法,没有2
if (this > 0) return Math.log(this) ;
else return (-1)*Math.log(this * (-1)) ;
if (this > 0) {
return Math.log(this);
}else {
return (-1)*Math.log(this * (-1)) ;
if else 少{ }
你可以把this 改成this.value试试
对数函数的话,负数实际是显示不出来的
---------------------
建议你的对数计算直接在SQL计算好,在报表直接展示