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 >
|