Menu
Coddy logo textTech

Числа в тексте

Часть раздела Введение в SwiftUI путешествия по Swift на Coddy. Урок 4 из 50.

Значение Int в литерале Text отображается так, как вы и ожидаете, а Double — нет. SwiftUI форматирует его с шестью знаками после запятой:

let price = 3.5

Text("Price: \(price)")

Это отображает Price: 3.500000. Добавьте specifier, чтобы выбрать формат:

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

%.2f означает две цифры после десятичной точки, поэтому текст имеет вид Price: 3.50. %.1f задаёт одну цифру, а %.0f округляет до целого числа.

challenge icon

Задание

Легко

Цена отображается с шестью знаками после запятой. Измените текст так, чтобы он отображал Price: $4.50, ровно с двумя цифрами после десятичной точки.

Попробуйте сами

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz iconПроверьте себя

В этом уроке есть небольшой тест. Начните урок, чтобы ответить на вопросы и сохранить прогресс.

Все уроки раздела Введение в SwiftUI

Потренируйтесь самостоятельно: Песочница Swift