Menu
Coddy logo textTech

Números no texto

Parte da seção Introdução ao SwiftUI do Journey de Swift da Coddy. Lição 4 de 50.

Um Int em um literal de Text é exibido como esperado, mas um Double não. O SwiftUI o formata com seis casas decimais:

let price = 3.5

Text("Price: \(price)")

Isso mostra Price: 3.500000. Adicione um specifier para escolher o formato:

Text("Price: \(price, specifier: "%.2f")")

%.2f significa dois dígitos após o ponto decimal, então o texto é Price: 3.50. %.1f fornece um dígito e %.0f arredonda para um número inteiro.

challenge icon

Desafio

Fácil

O preço mostra seis casas decimais. Altere o texto para que ele mostre Price: $4.50, com exatamente dois dígitos após o ponto decimal.

Experimente você mesmo

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconTeste seus conhecimentos

Esta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.

Todas as lições de Introdução ao SwiftUI

Pratique por conta própria: Playground de Swift