Avatar ·

Cómo convertir Int a String en Swift? Guía detallada

¡Hola a todos! Soy nuevo en Swift y me encontré con un problema al convertir un número a String. Estoy escribiendo una aplicación simple para iOS: una calculadora de propinas. Necesito mostrar el monto total en un UILabel, pero el compilador se queja. Aquí está mi código: ```swift let totalBill: Double = 1250.50 let tipPercentage: Double = 0.15 let tipAmount = totalBill * tipPercentage let finalAmount = totalBill + tipAmount // Intento mostrar el resultado resultLabel.text = finalAmount // ¡Error! ``` Xcode muestra el error: "Cannot assign value of type 'Double' to type 'String?'". Entiendo que UILabel espera un String, no un número. Pero, ¿cómo convertir correctamente Int o Double a String? Probé escribir `String(finalAmount)`, pero no estoy seguro de que sea el enfoque correcto. También vi en internet diferentes formas: mediante interpolación de strings, mediante el constructor de String, mediante NSNumber. ¿Cuál se considera la mejor forma para Swift? Especialmente me interesa: 1. ¿Cómo convertir Int a String? 2. ¿Cómo convertir Double a String?