热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

从Javascript中的方程式获得6.33时应输出8.99

如何解决《从Javascript中的方程式获得6.33时应输出8.99》经验,为你挑选了1个好方法。

我正在用Javascript做一些简单的数学运算,但是我的方程式结果与实际值大不相同。数学是:

3.05+(((0.32*0)+3.28)+(1+(0.19*0))*(2.66*1^2))*1;

当我手动完成此操作,然后使用Wolfram Alpha(https://www.wolframalpha.com/)时,我得到了8.99的正确结果。但是,当我使用Javascript中的方程式时,我神秘地得到了6.33

实际方程式如下

VO2move = VO2rest+(((C1*g2)+VO2walkmin)+(1+(C2*g2))*(C3*s2^2))*t2;

但是我删除了所有变量以尝试调试(我认为在需要parseInt的地方可能会出现一些错误)

以下是全部功能供参考

function calc(){
    var temp = 0;
    var total = 0;

    for(i = 0; i

即使是裸数字,我仍然得到6.33的输出。我完全不知所措,我们将不胜感激。



1> Nina Scholz..:

您需要采用幂(幂)运算符,**而不是按位XOR运算符^

console.log(3.05+(((0.32*0)+3.28)+(1+(0.19*0))*(2.66*1**2))*1);

推荐阅读
author-avatar
廉杰登_393
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有