Comment resoudre l' erreur inf
kesamba
-
kesamba -
kesamba -
Bonjour,
j'ai fait ce petit bout de code et cela me
renvoie inf comme résultat.
comme réponse j'ai:
normPourcentage=inf
res=inf
quelqu'un peut il me dire ce que ça signifie et où l'erreur se trouve?
Merci pour votre aide. Je vous donne le code.
/***************************************************/
double gammaCuivre=56;
int sectionDeCable=70;
intensite= ((puissance->text().toDouble()*1000)/(sqrt(3)*tension->value()* cosfi->text().toDouble())) ;
chuteTension=(sqrt(3)*cosfi->text().toDouble()*longueur->value()*intensite)/(gammaCuivre*sectionDeCable);
res->setText(QString::number(chuteTension, 'f', 2));
pourcentage=chuteTension/(tension->value());
normPourcentage->setText(QString::number(pourcentage, 'f', 2));
/**********************************/
j'ai fait ce petit bout de code et cela me
renvoie inf comme résultat.
comme réponse j'ai:
normPourcentage=inf
res=inf
quelqu'un peut il me dire ce que ça signifie et où l'erreur se trouve?
Merci pour votre aide. Je vous donne le code.
/***************************************************/
double gammaCuivre=56;
int sectionDeCable=70;
intensite= ((puissance->text().toDouble()*1000)/(sqrt(3)*tension->value()* cosfi->text().toDouble())) ;
chuteTension=(sqrt(3)*cosfi->text().toDouble()*longueur->value()*intensite)/(gammaCuivre*sectionDeCable);
res->setText(QString::number(chuteTension, 'f', 2));
pourcentage=chuteTension/(tension->value());
normPourcentage->setText(QString::number(pourcentage, 'f', 2));
/**********************************/
Configuration: Windows XP Firefox 3.0.3
2 réponses
-
Bonjour,
Ce n'est pas une erreur informatique. inf veux dire infini, les pc ont un domaine de valeur où l'on peux calculer, pour un double, c'est de l'ordre de 10^330, ce qui est bien suffisant (je ne crois pas qu'il y ait autant de particules dans l'univers)
Tu peux essayé avec le type "long double" à la place de "double" mais je ne suis aps sur que ça résolve ton problème. Le problème viens du calcul. -