Comment convertir Celsius en Fahrenheit en c ++

Fahrenheit est l'échelle de température qui est utilisé aux Etats-Unis et dans quelques autres pays. Le reste du monde utilise Celsius (l'échelle centigrade) pour mesurer la température. Dans les communautés scientifiques et techniques, l'utilisation de l'échelle centigrade est universel. Souvent, il est souhaitable de convertir une échelle à l'autre. Il ya deux façons de convertir de l'échelle centigrade à l'échelle Fahrenheit en utilisant le langage informatique C ++.


Sommaire

Instructions

  1. 1

    La formule pour la conversion de degrés Celsius en Fahrenheit est: F = 9 / 5C + 32. Cette formule dit que si vous multipliez la température en degrés Celsius par 9/5 et ajoutez ensuite 32 degrés, vous aurez la température équivalente en degrés Fahrenheit.

  2. 2



    Habituellement en C ++ toutes les fonctions sont des méthodes appartenant à un objet. Cette méthode pourrait être appelé C2F (centigrades en degrés Fahrenheit) et serait utiliser des variables double précision c (pour centigrades) et f (Fahrenheit).

     à double c2f (à double c) {
    à double f = ((9.0 / 5.0) * c) + 32,0

    GO

     retour f

    GO

     }

    La fraction 9/5 a été écrit 9.0 / 5.0 pour empêcher la division entière.

  3. 3



    Un programme de C ++ peut être écrite sans classes ou objets que juste un petit programme. Rédigé cette façon, le Fahrenheit à Celsius fonction devrait ressembler à ceci:

     Int main ()
    {
    à double f, c

    GO

     cout lt; lt; "-Entrer la température en degrés Celsius: "-

    GO

     cin lt; lt; c

    GO

     f = ((9.0 / 5.0) * c) + 32,0

    GO

     cout lt; lt; "-La température en degrés Fahrenheit est "- lt; lt; fa lt; lt; endl

    GO

     retourner 0

    GO

     }



Conseils & Avertissements

  • La fonction se déroulera un peu plus vite si vous convertissez 9.0 / 5.0 à la valeur équivalente de 1,8. De cette façon, la division ne sera pas exécutée chaque fois que la fonction est évaluée. Le compromis est que le code pourrait être un peu plus difficile à lire pour les gens qui sont habitués à voir la fraction 9/5.
  • Ce code donnera des températures avec des points décimaux. Certaines personnes pourraient être mal à l'aise avec cela, mais il pourrait être souhaitable pour certaines applications. Si vous souhaitez imprimer les températures arrondi à l'entier le plus proche, vous pouvez ajouter 0,5 à la variable, puis le jeter comme un entier: int r = int (f 0,5) -. Ensuite, imprimez ou retourner la valeur r à la place de la valeur f.
» » » » Comment convertir Celsius en Fahrenheit en c ++