Tecnología

Inicio

Cómo convertir Celsius a Fahrenheit en C ++

Cómo convertir Celsius a Fahrenheit en C ++


Fahrenheit es la escala de temperatura que se utiliza en los Estados Unidos y en algunos otros países. El resto del mundo utiliza Celsius (la escala centígrada) para medir la temperatura. En las comunidades científicas y de ingeniería, el uso de la escala centígrada es universal. A menudo es deseable convertir de una escala a otra. Hay dos maneras de convertir de la escala centígrada a la escala Fahrenheit utilizando el lenguaje de programación C ++.

Instrucciones

1 La fórmula para la conversión de grados Celsius a Fahrenheit es: F = 9 / 5C + 32. Esta fórmula dice que si se multiplica la temperatura en grados Celsius por 9/5 y luego añadir 32 grados, usted tendrá la temperatura equivalente en grados Fahrenheit.

2 Por lo general, en C ++ todas las funciones son métodos que pertenecen a un objeto. Este método podría llamarse C2F (centígrados a Fahrenheit) y utilizaría las variables de precisión doble c (para centígrados) y F (Fahrenheit).

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

IR

return f

IR

}

La fracción 9/5 fue escrito 9.0 / 5.0 para evitar la división entera.

3 Un programa en C ++ se puede escribir sin clases u objetos como sólo un pequeño programa. Escrito esta manera, el Fahrenheit a Centígrados función se vería así:

lnt main()
{
double f,c

IR

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

IR

cin << c

IR

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

IR

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

IR

return 0

IR

}

Consejos y advertencias

  • La función se ejecutará un poco más rápido si convierte 9,0 / 5,0 a 1,8 el valor equivalente. De esta manera la división no se llevará a cabo cada vez que se evalúa la función. La desventaja es que el código podría ser un poco más difícil de leer para las personas que están acostumbrados a ver a la fracción 9/5.
  • Este código dará temperaturas con puntos decimales. Algunas personas podrían sentirse incómodos con esto, aunque podría ser deseable para algunas aplicaciones. Si desea imprimir las temperaturas redondeados al entero más cercano, se puede añadir a la variable 0.5 y luego proyectarlo como un entero: int r = int (f 0,5) ;. A continuación, imprimir o devolver el valor de r en lugar del valor f.