J'ai un problème étrange avec la fonction cos standard de cmath/math.h. Apparemment, dans certaines circonstances, il renvoie une valeur erronée ou simplement indéfinie.cos renvoie des valeurs erronées?
#include <cmath>
#include <iostream>
int main()
{
double foo = 8.0 * 0.19634955; // 1.5707964
double bla = std::cos(foo); // should be 0.9996242168245
std::cout << bla << std::endl; // cos returns -7.32051e-008
return 0;
}
Si la valeur d'entrée pour cos est 1,5707964 par exemple, cos renvoie -7.32051e-008 (lors de l'utilisation double, avec des flotteurs il est -4.XYZe-009).
Ai-je manqué quelque chose de vraiment basique et simple ici ...?
Encore une autre SELECT ne se décompose pas. .. –
Alors, quelle valeur attendiez-vous? Attendez-vous qu'il utilise des radians ou des degrés? – jalf