Comment convertir un double pour un nombre entier c

Les langages de programmation ont de nombreuses façons différentes de représenter des données. Par exemple, deux façons le langage de programmation C peut stocker un certain nombre sont comme un entier ou en double. Un entier est un nombre de base qui n`a pas de composante fractionnaire, comme 1 et 2. Un double est un nombre à virgule flottante, qui peut avoir une composante fractionnaire et une composante exponentielle. Cela le rend approprié pour stocker des données comme 2,718. Conversion d`un double à un nombre entier est garanti à perdre beaucoup de précision, puisque toutes les informations décimales sont perdues.

Choses que vous devez

  • C Compiler, comme GCC
  • C Environnement de développement intégré, comme Eclipse CDT
  • Chargez votre C Integrated Development Environment, en cliquant sur son icône, et commencer un nouveau projet. La fenêtre d`espace de travail va charger un fichier de code source vide.

  • Importez ces deux bibliothèques en écrivant les lignes suivantes en haut du fichier de code source:

    comprendre
    comprendre
  • Créer une fonction principale en écrivant les lignes suivantes après les lignes #include:

    int main()




    {

    }

  • Déclarer un nombre entier et double type de données en écrivant les deux lignes suivantes dans les accolades de la fonction principale:

    int x = 0;

    double-e = 2,718;

  • Convertir la double à un int en écrivant la ligne de code suivante:

    x = (int) e;

  • Imprimer à la fois le double et l`int pour voir les résultats. Vous pouvez utiliser la fonction printf pour accomplir ceci, comme ceci:

    printf ( "% d,% f n", x, e);

  • Compiler et exécuter le programme en appuyant sur le bouton "Exécuter" sur l`IDE. Le programme va compiler et exécuter. La sortie sera:

    2, 2,718000

AUTRES

» » » » Comment convertir un double pour un nombre entier c