Menu
Coddy logo textTech

テキスト内の数値

CoddyのSwiftジャーニー「SwiftUI入門」セクションの一部。レッスン 4/50。

Textリテラル内のIntは期待どおりに表示されますが、Doubleはそうではありません。SwiftUIでは小数点以下6桁でフォーマットされます:

let price = 3.5

Text("Price: \(price)")

これは Price: 3.500000 を表示します。形式を選択するには specifier を追加します:

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

%.2f は小数点以下2桁を意味するため、テキストは Price: 3.50 になります。%.1f は1桁を、%.0f は整数に丸めた値を返します。

challenge icon

チャレンジ

簡単

価格は小数点以下6桁で表示されます。小数点以下がちょうど2桁になるように、テキストを変更してPrice: $4.50と表示してください。

自分で試してみよう

import SwiftUI

@main
struct CoddyApp: App {
    var body: some Scene {
        WindowGroup {
            ContentView()
        }
    }
}
quiz icon腕試し

このレッスンには短いクイズがあります。レッスンを始めて解答し、進捗を記録しましょう。

SwiftUI入門のすべてのレッスン

自分で練習してみよう: Swiftプレイグラウンド