Nwlapcug.com


Come convertire Celsius in Fahrenheit in C++

Come convertire Celsius in Fahrenheit in C++


Fahrenheit è una scala di temperatura utilizzata negli Stati Uniti e in alcuni altri paesi. Il resto del mondo utilizza Celsius (scala centigrada) per misurare la temperatura. Nelle comunità scientifiche e ingegneristiche, l'uso della scala centigrado è universale. È spesso desiderabile per convertire da una scala a altra. Ci sono due modi per convertire da scala centigrado a Fahrenheit scala utilizzando il linguaggio di programmazione C++.

Istruzioni

1

La formula per la conversione da gradi Celsius a Fahrenheit è: F = 9/5 C + 32. Questa formula dice che se si moltiplica la temperatura in gradi Celsius per 9/5 e quindi aggiungere 32 gradi, si avrà la temperatura equivalente in gradi Fahrenheit.

2

Di solito in C++ tutte le funzioni sono metodi che appartengono a un determinato oggetto. Questo metodo potrebbe essere chiamato C2F (gradi centigradi a Fahrenheit) e sarebbe utilizzare variabili e precisione doppia c (gradi centigradi) e f (Fahrenheit).

double c2f(double c){
double f = ((9.0/5.0) * c) + 32.0

VAI

return f

VAI

}

La frazione 9/5 è stato scritto 9.0/5.0 per impedire la divisione di numeri interi.

3

Un programma C++ può essere scritta senza classi o oggetti come solo un piccolo programma. Scritto in questo modo, i Fahrenheit a gradi centigradi funzione sarebbe simile a questa:

lnt main()
{
double f,c

VAI

cout << \"Enter the temperature in Celsius:\"

VAI

cin << c

VAI

f = ((9.0/5.0) * c) + 32.0

VAI

cout << \"The temperature in Fahrenheit is \" << f << endl

VAI

return 0

VAI

}

Consigli & Avvertenze

  • Leggermente più veloce, se si converte il valore equivalente 1,8 9.0/5.0, verrà eseguita la funzione. In questo modo la divisione non verrà eseguito ogni volta che la funzione viene valutata. Il compromesso è che il codice potrebbe essere un po' più difficile da leggere per le persone che sono abituati a vedere la frazione 9/5.
  • Questo codice vi darà le temperature con punti decimali. Alcune persone potrebbero essere a disagio con questo, anche se potrebbe essere auspicabile per alcune applicazioni. Se si desidera stampare le temperature arrotondate all'intero più vicino, è possibile aggiungere 0,5 alla variabile e quindi eseguirne il cast come valore integer: int r = int (f + 0.5);. Quindi stampare o restituire il valore r anziché il valore f.