Números en el texto
Parte de la sección Introducción a SwiftUI del Journey de Swift de Coddy. Lección 4 de 50.
Un Int en un literal de Text se muestra como esperas, pero un Double no. SwiftUI lo formatea con seis posiciones decimales:
let price = 3.5
Text("Price: \(price)")Esto muestra Price: 3.500000. Añade un specifier para elegir el formato:
Text("Price: \(price, specifier: "%.2f")")%.2f significa dos dígitos después del punto decimal, por lo que el texto es Price: 3.50. %.1f proporciona un dígito y %.0f redondea a un número entero.
Desafío
FácilEl precio muestra seis posiciones decimales. Cambia el texto para que muestre Price: $4.50, con exactamente dos dígitos después del punto decimal.
Pruébalo tú mismo
import SwiftUI
@main
struct CoddyApp: App {
var body: some Scene {
WindowGroup {
ContentView()
}
}
}Esta lección incluye un breve cuestionario. Empieza la lección para responderlo y registrar tu progreso.
Todas las lecciones de Introducción a SwiftUI
2Mostrar contenido
Vistas de textoNúmeros en el textoFuentesColoresSF SymbolsRepaso: etiqueta de precioPractica por tu cuenta: Playground de Swift