Mi código se calcula correctamente, excepto que no puedo mostrar la temperatura inicial, en este caso "45.9", para imprimir.
Salida de corriente:
function FtoC(Fahrenheit) { return (Fahrenheit - 32) * 5/9; } F = 7.722222222222222 C
Donde FtoC(Fahrenheit) { return (Fahrenheit - 32) * 5/9; } es igual al número 45,9.
Salida deseada:
45.9 F = 7.722222222222222 C
Código:
<script> function FtoC(Fahrenheit) { return (Fahrenheit - 32) * 5 / 9; } var theFahrenheit = FtoC(45.9); document.write("<br>"); document.write(FtoC + " F = " + theFahrenheit + " C"); </script>puede intentar devolver una matriz de su función FtoC como se muestra a continuación:
function FtoC(Fahrenheit) { return [Fahrenheit, (Fahrenheit - 32) * 5 / 9]; } var theFahrenheit = FtoC(45.9); document.write("<br>"); document.write(theFahrenheit[0] + " F = " + theFahrenheit[1] + " C");o De lo contrario, si ya conoce la entrada, puede usarla directamente en lugar de devolverla en una matriz.
document.write(45.9 + " F = " + theFahrenheit[1] + " C");Prueba esto:
<script> function FtoC(Fahrenheit) { return (Fahrenheit - 32) * 5 / 9; } let temperature = 45.9; var theFahrenheit = FtoC(temperature); document.write("<br>"); document.write(temperature + " F = " + theFahrenheit + " C"); </script>En esta línea:
document.write(FtoC + " F = " + theFahrenheit + " C"); Estás escribiendo FtoC , que es tu función, no la temperatura. Intente introducir una nueva variable para mantener la temperatura inicial y escríbala en el documento.
<script> function FtoC(Fahrenheit) { return (Fahrenheit - 32) * 5 / 9; } var theTemp = 45.9 var theFahrenheit = FtoC(theTemp); document.write("<br>"); document.write(theTemp + " F = " + theFahrenheit + " C"); </script> También noté en esa línea que estás escribiendo theFahrenheit + " C" que parece al revés. Dado que la variable theFahrenheit mantiene la temperatura después de la conversión, debe llamarse de otra manera.