javascript
Valores de retorno
4 mins
Desarrollar una función reutilizable que tome una cantidad de dinero y una tasa de cambio como entrada, y devuelva la cantidad convertida a otra moneda.
let
, const
)number
)*
)function
)return
)console.log
)convertirMoneda
que acepte dos parámetros: cantidad
y tasaCambio
.cantidad
por la tasaCambio
. Guarda este resultado en una variable (ej: cantidadConvertida
).return
para devolver el valor de cantidadConvertida
desde la función.convertirMoneda
con valores de ejemplo para la cantidad y la tasa de cambio (ej: convertir 100 dólares a euros, con una tasa de 0.92).montoEnEuros
).console.log
para mostrar la cantidad original y la cantidad convertida de forma clara.// 1. Define la función con parámetrosfunction convertirMoneda(cantidad, tasaCambio) { // 2. Calcula la conversión const cantidadConvertida = cantidad * tasaCambio; // 3. Retorna el valor return cantidadConvertida;}
// 4. Llama a la función con argumentosconst dolares = 100;const tasaEuro = 0.92; // 1 Dólar = 0.92 Euros
// 5. Guarda el resultado devueltoconst montoEnEuros = convertirMoneda(dolares, tasaEuro);
// 6. Muestra el resultadoconsole.log(dolares + " dólares equivalen a " + montoEnEuros + " euros.");
// Puedes reutilizar la función con otras monedasconst pesosMexicanos = 500;const tasaDolar = 0.059; // 1 Peso Mexicano = 0.059 Dólaresconst montoEnDolares = convertirMoneda(pesosMexicanos, tasaDolar);console.log( pesosMexicanos + " pesos mexicanos equivalen a " + montoEnDolares + " dólares.",);
La conversión a veces produce muchos decimales (ej., 5.9
). ¿Cómo podrías
modificar la función o el console.log
para redondear el resultado a solo dos
decimales usando toFixed(2)
?
Las tasas de cambio fluctúan. ¿Cómo podrías (en un proyecto más avanzado) obtener tasas de cambio actualizadas desde una API externa en lugar de tenerlas fijas en el código? (Esto es solo para investigar, no necesitas implementarlo ahora).