javascript和c++双数字0.0

javascript and c++ double numbers 0.0

本文关键字:数字 c++ javascript      更新时间:2023-10-16

我正在尝试将一些代码从C++转换为JavaScript,但我对intsdoublesNaN和解析浮点非常困惑。我想!?

Z = T - 14 - (1);
while (Z <= T)
{
    var S1 = 0.0;
    for (var C = 0; C <= P - 1; C++)
    {
        if (V[Z + C] !== undefined)
        {
            skip = 0;
            S1 = S1 + (V[Z + C] + V[Z + C]) / 2;
        }
        else
        {
            skip = 1;
        }
    }
    console.log('S1: ' + S1);
    Z++;
}

S1现在总是NaN,我该如何停止?(与typeof有关?)

值得注意的是:我已经完成了V=[]部分,它使用了doubles,并且正在处理未定义的部分(混乱的修复),所以这是一个很好的进展。

当涉及floats的操作失败时,NaN是结果值。NaN有一个有趣的性质:与NaN一起操作总是产生NaN

这意味着,只要您的一个变量保持NaN,该值就会随着未来的所有操作而传播。

console.log您的浮动,并检测其中一个成为NaN的时刻。我的赌注是(V[Z + C] + V[Z + C])