将C程序代码转换为Javascript,产生不同的结果
Converting C Program Code to Javascript, producing different Result?
我正在将一个用C代码编写的非常简单的程序转换为Javascript。代码是相同的,但是我将代码更改为Javascript语法。出于某种原因,我用javascript语言进行的简单计算得到的结果与C中的结果不同。我做了一些测试,看看一些变量的值是否相同。所有的S、S1、S2、V1、V2、T4、LCP都是相同的。但是T2具有不同的值。
S = lesserofcalc(S1,S2);
alert("S1--->" + S1);
alert("S2--->" + S2);
alert("S--->" + S);
//printf("S1:%.2lf | S2:%.2lf | S:%.2lf | T4:%.2lf | V1:%.2lf | K2P:%.2lf 'n",S1,S2,S,T4,V1, K2P);
if (LCPK<=LCPRATE*YY){
LCP = LCPK;
} else {
LCP = LCPRATE*YY;
}
V2 = OHP();
V2 = roundFIX(V2);
alert("V1--->" + V1);
alert("V2--->" + V2);
alert("T4--->" + T4);
alert("LCP--->" + LCP);
T2 = T4+V1+V2-S-LCP; *GIVING DIFFERENT VALUE FROM C ????*
alert("T2--->" + T2);
T2 = roundFIX(T2);
C程序:
S = lesserofcalc(S1,S2);
printf("S1-----> %.2lf 'n", S1);
printf("S2-----> %.2lf 'n", S2);
printf("S-----> %.2lf 'n", S);
//printf("S1:%.2lf | S2:%.2lf | S:%.2lf | T4:%.2lf | V1:%.2lf | K2P:%.2lf 'n",S1,S2,S,T4,V1, K2P);
if (LCPK<=LCPRATE*YY){
LCP = LCPK;
} else {
LCP = LCPRATE*YY;
}
V2 = OHP();
V2 = roundFIX(V2);
printf("v1-----> %.2lf 'n", V1);
printf("V2-----> %.2lf 'n", V2);
printf("T4-----> %.2lf 'n", T4);
printf("LCP-----> %.2lf 'n", LCP);
T2 = T4+V1+V2-S-LCP;
printf("T2-----> %.2lf 'n", T2);
T2 = roundFIX(T2);
求解。问题。。抱歉是个毫无意义的问题。。C和javascript中完全相同的代码,我想它们运行指令/函数的方式不同。。。或者什么不。。
相关文章:
- 奇怪的Javascript结果
- Javascript(jQuery)给了我奇怪的结果
- 数组删除重复结果Javascript
- 比较数组中的连续元素不会返回任何结果(javascript)
- split(' ') 函数没有给出正确的结果 Javascript
- 如何产生结果Javascript嵌套缺陷
- I'm试图使用onclick函数显示函数的结果.(javascript)
- 计算结果Javascript中不同数字的数量
- 以 HTML 格式显示计算结果 (javascript)
- 没有得到预期的结果 - javascript
- 从函数返回结果 - JavaScript
- 在一行中返回来自三元的结果(JavaScript)
- 骰子效果-如何在最后显示假结果和真结果(JavaScript)
- WebGL纹理加载结果(Javascript)类型错误
- 限制搜索结果Javascript
- IF语句多个答案-相同的结果Javascript
- 双异步循环,如何保证正确排序顺序的最终结果?(javascript)
- 添加图像到测验结果javascript
- 奇怪的结果javascript比较
- 如何改变iFrame结果JavaScript警告框