将excel公式转换为JavaScript
converting excel formula to JavaScript
问题:当我运行代码时,我没有得到任何错误,但我得到了一个不同的和,我不知道为什么?我能收集到的最好的结果是函数在点上,直到它到达第一个Math.pow。一旦它通过它的和,它就不一样了,知道为什么吗?有更好的方法吗?
Excel公式
=0.25 / ( LOG(
$I$6 / 3.7 + 5.74 / G18 ^ 0.9
) ) ^ 2
Sum of excel formula is 0.0186
我的JavaScript
var test = function() {
var num = 0.00006 / 3.7;
var num2 = Math.pow(90068.45754973275, 0.9);
var num3 = 5.74 / num2;
var num4 = num + num3;
var num5 = Math.log(num4);
var num6 = Math.pow(num5, 2);
var num7 = 0.25 / num6;
return +num7.toFixed(4);
};
Before .toFixed(4) sum is 0.0035080344556698015
After sum is 0.0035
提前感谢!
JavaScript LOG是自然对数(所以以e为底),Excel的LOG函数是以10为底的对数。
Num3错误。应该反转:
var num3 = 5.74 / num2;
num4也应该是num+num3:
var num4 = num + num3
如果有人感兴趣,答案是Math.log10();
相关文章:
- 将这些正则表达式从javascript转换为Java
- 使用JAVASCRIPT转换货币.可以't通过我的函数设置转换后的输入文本字段的值
- 使用ScriptObjectMirror将数组结果从JavaScript转换为有用的东西
- 如何在javascript转换编码中将一个动态值从一个表单添加到另一个页面
- 使用document.cookie将客户端javascript转换为节点模块
- 将纯javascript转换为jquery
- 按钮标签,javascript 转换为链接标签
- Javascript转换数组
- 如何将此JavaScript转换为插件
- 将可迭代的 Javascript 转换为数组
- DOM元素上的Javascript转换
- 用javascript转换日期
- 将代码从JavaScript转换为PHP
- 将var javascript转换为java变量
- 如何使用javascript转换特殊字符及其实体名称(如&with&)
- 如何将这个javascript转换为jquery
- Clojure到JavaScript转换器(Leiningen)
- .Net Ticks 使用 JavaScript 转换为 ISO 8601 日期格式
- JavaScript 转换用户输入
- 将 Javascript 转换为 coffeescript