gpt4 book ai didi

c++ - qSin() 给出错误的 sin 值?

转载 作者:搜寻专家 更新时间:2023-10-31 01:44:12 24 4
gpt4 key购买 nike

我有代码:

for(int i = 0; i < 314; i++){
float nextSine = aSin(i/5);
qDebug() << "i: "<<QString::number(i)<<" sin(i/5) = nextSine: "<<nextSine;
}

这是我得到的结果示例:

i:  "303"  sin(i/5) = nextSine:  -0.304811
i: "304" sin(i/5) = nextSine: -0.304811
i: "305" sin(i/5) = nextSine: -0.966118
i: "306" sin(i/5) = nextSine: -0.966118

有时是对的,但有时是错的,例如 i==303

最佳答案

您可能希望在运行该函数之前转换为 float :

float nextSine = aSin((float)i/5.0);

关于c++ - qSin() 给出错误的 sin 值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23851602/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com