Menu
CoddyTech

文本中的数字

本课属于 Coddy Swift 学习旅程的“SwiftUI 入门”单元。第 4 课,共 50 课。

Text 字面量中的 Int 会按预期显示,但 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

挑战

简单

价格显示了 6 位小数。修改文本,让它显示为 Price: $4.50,小数点后恰好有 2 位数字。

亲手试试

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon自我测试

这节课包含一个小测验。开始学习即可作答,并记录你的进度。

SwiftUI 入门中的所有课

自己练习: SwiftUI 在线编辑器