标签用js自定义怎么使用log函数呢

function() {

 if (this > 0) return Math.log2(this) ;

 else return (-1)*Math.log2(this * (-1)) ;

}

不清楚如何调用log函数,这样写的不生效呢,因为有负数,不能直接使用自带的自定义对数底数,想通过js先转成正值,然后用对数,最后才*-1转为负值

FineReport xyzhang 发布于 前天 09:11
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
snrtuemcLv8专家互助
发布于前天 09:12

这个写法,没有2

function() {

 if (this > 0) return Math.log(this) ;

 else return (-1)*Math.log(this * (-1)) ;

}

最佳回答
0
ID1208Lv6高级互助
发布于前天 09:21(编辑于 前天 09:21

function() {

if (this > 0) {

 return Math.log(this); 

 }else {

 return (-1)*Math.log(this * (-1)) ;

 }

}

if else 少{ }

  • snrtuemc snrtuemc js 只有一个语句,可以不用{}的
    2024-11-07 09:26 
最佳回答
0
华莉星宸Lv7高级互助
发布于前天 09:33

你可以把this 改成this.value试试

对数函数的话,负数实际是显示不出来的

---------------------

建议你的对数计算直接在SQL计算好,在报表直接展示

  • 4关注人数
  • 84浏览人数
  • 最后回答于:前天 09:33
    请选择关闭问题的原因
    确定 取消
    返回顶部