langages de programmation informatiques tels que C + + avoir des types de données spéciaux qui sont utilisés pour stocker des données. Un type de données détermine le type d'informations qu'il est capable de stocker . Par exemple, un des magasins de variables à virgule flottante nombres à virgule flottante , qui sont des nombres qui ont une composante fractionnaire et /ou exponentielle. Quand faire une division avec des nombres à virgule flottante , vous devriez vous méfier de quelques écueils les plus courants . La première est une division par zéro , et le second est en train de perdre la précision. Vous pouvez éviter ces deux en suivant ce guide . Choses que vous devez
C + + environnement de développement intégré (IDE ), tels que Eclipse CDT
compilateur C + + , une telle GCC
Afficher plus d' instructions
1
charge l' C + + IDE en cliquant sur son icône du programme. Quand il s'ouvre, sélectionnez "Fichier /Nouveau /Projet " et choisissez " C + + Project " pour créer un nouveau projet C + + . Un fichier de code source vide apparaît dans la partie éditeur de texte de l'IDE.
2
écrire le code suivant pour déclarer une fonction nommée «fracture ».
Divide_floats double
(float x , float y )
{
}
3
écrire une déclaration qui vérifie pour voir si vous êtes division par zéro . Supposons que la variable «y» de la déclaration de fonction faite dans la dernière étape est le diviseur . Ecrivez ce qui suit "if" entre-deux accolades de la fonction « divide_floats . "
If ( y == 0) { cerr
<< " erreur de division par zéro << endl; }
4
écrire la logique qui survient lorsque le "if" est évaluée comme fausse Autrement dit, lorsque le diviseur n'est pas nul écrire l'instruction "else" qui suit ci-dessous. . le "if" :
autre
{}
5
écrire le code qui divise les deux nombres à virgule flottante comme le nombre résultant pourrait être supérieur . l'un des deux numéros étant divisée , si elle a été stockée dans un type de données en virgule flottante qu'il pourrait y avoir une perte de l'erreur de précision . Cela se produit lorsque le résultat dépasse ce que le type de données est capable de stocker , et donc les résultats sont corrompu. Vous peut contourner ce problème en utilisant un type de données similaire à la " float" appelé le "double ", qui utilise deux fois la mémoire d'un Ecrivez ce qui suit dans les accolades après la déclaration "else" "float ". :
< p> résultat Double = x /y;
6
écrire la déclaration suivante pour renvoyer la réponse de la fonction:
return result
;
7
déclarer une fonction principale c'est là que votre programme commence exécution et c'est là que vous pouvez appeler la fonction Ecrivez ce qui suit . " divide_floats . ":
int main () {}
8
Appelez la fonction " divide_floats " et la sortie de sa valeur à la fenêtre de sortie par écrit la déclaration suivante en entre les accolades de la fonction principale :
cout << divide_floats ( 5,2) << endl; . . ». 2.5"
9
Exécutez le programme en appuyant sur le bouton "Play " vert le programme se lance et se divise deux flotteurs la sortie du programme est < br >