| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> C /C + + Programming >> Content
    Comment faire des divisions à virgule flottante
    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 >

    Previous :

    next :
      articles connexes
    ·Comment créer un programme C + + dans Visual Studio 6.…
    ·Comment faire un graphique vertical en C + + 
    ·Comment compiler des fichiers RPC multiples 
    ·Comment réparer un dépassement de mémoire tampon 
    ·Comment écrire une ligne commutateur combinaison de to…
    ·Comment ajouter une case à cocher colonne à un DataGr…
    ·Comment faire pour convertir une entrée à une Entier 
    ·Comment écrire un programme d'émulation de terminal C…
    ·Comment développer des applications déployables Windo…
    ·Comment compiler échantillons DirectX dans Visual C 
      articles en vedette
    ·1997 Bayliner Capri Spécifications 
    ·Niveaux de contour dans MATLAB 
    ·Comment sortie JavaScript avec PHP 
    ·Comment faire pour utiliser un opérateur NOT en Java 
    ·Comment remplacer la dernière instance d'une chaîne e…
    ·Comment trouver le numéro d'indice d'un élément en P…
    ·La Division d'identification en COBOL 
    ·Comment définir le focus en Java 
    ·Quelle est la signification d'un diagramme de flux de d…
    ·Comment mettre en place Octets pour recevoir des donné…
    Copyright © Connaissances Informatiques http://fr.wingwit.com