Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/447.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 方程返回连续输入的相同值_Javascript_Return_Equation - Fatal编程技术网

Javascript 方程返回连续输入的相同值

Javascript 方程返回连续输入的相同值,javascript,return,equation,Javascript,Return,Equation,我当前的项目需要一个曲线方程,但它不是为不同的输入返回不同的值,而是为几个连续的输入返回相同的值 代码(星号表示强调,实际代码中不存在) 输出 46.87471111111112 55.434050000000006 55.434050000000006 55.434050000000006 55.434050000000006 55.434050000000006 55.434050000000006 55.434050000000006 55.434050000000006 34.42476

我当前的项目需要一个曲线方程,但它不是为不同的输入返回不同的值,而是为几个连续的输入返回相同的值

代码(星号表示强调,实际代码中不存在)

输出

46.87471111111112
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
34.42476363636364
如您所见,在68-75的输入值之间,输出不会改变。 我尝试了几个IDE以确保它不是本地问题。有人能告诉我发生了什么事吗

链接到JSFIDLE:


谢谢。

我猜
^
你的意思是做指数运算,除了JavaScript中的
^
不是这样使用的(它是运算符),要做JavaScript中的指数运算,你需要使用
**
(不是为了强调,在实际代码中):

函数f(x){
回报率-21.6+(594.6724--21.6)/(1+(x/8.436912)**1.09424);
}
控制台日志(f(67));
控制台日志(f(68));
控制台日志(f(69));
控制台日志(f(70));
控制台日志(f(71));
控制台日志(f(72));
控制台日志(f(73));
控制台日志(f(74));
控制台日志(f(75));

控制台日志(f(76))我假设一切正常,因为它编译时没有错误。至少可以说,我很尴尬。非常感谢你的格式建议。更具可读性!
46.87471111111112
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
55.434050000000006
34.42476363636364