按负数划分

时间:2017-05-09 08:56:59

标签: javascript math math.js

我正在尝试使用数学js计算js中的角度。我很有经验,当分区在负数js之间时,给我不好的结果。例如-6 / -3给我20093而不是2。

我该如何解决这个问题?在下面你可以看到console.log的一部分。 Console.log

以下是代码:

var num = math.eval(parseInt(p[1]) - parseInt(d3.event.y));
  var den = math.eval(parseInt(p[0]) - parseInt(d3.event.x));
  if (den==0){
    var angle = 0;
  }else{    
    var m = math.eval(num/den);
    if(m<1){
      theta = m*100;
    }else{
      theta = m*100;
    }
  }

你可以看到代码中的语法是num / den。

提前致谢

1 个答案:

答案 0 :(得分:-1)

您可以执行-6/-3

在开发人员工具控制台中运行此代码:alert(-6/-3);,您将看到。

我认为math.eval()需要一个类似"-6/-3"的字符串。