我尝试将数学函数导入Javascript.它的公式如下:http: //www.wolframalpha.com/input/?i = 0.000004x%5E2%2B0.004x
示例值:
f(0)= 0
f(500)= 1
f(1000)= 0
这就是我的功能:
function jumpCalc(x) { return (-0.004*(x^2)+4*x)/1000; }
价值观是完全错误的.
我的错误在哪里?谢谢.
^
没有按照你的想法去做.在JavaScript中,^
是Bitwise XOR运算符.
^
(按位异或)对每对位执行XOR运算.如果a和b不同,则XOR b产生1.
- MDN的Bitwise XOR文档
相反,您需要使用JavaScript的内置Math.pow()
函数:
Math.pow()
该
Math.pow()
函数将基数返回到指数幂,即基数指数.
- MDN的Math.pow()文档
return (-0.004*(Math.pow(x, 2))+4*x)/1000;
工作JSFiddle.