ダブルを通貨にフォーマットする方法-Swift 3

まったく:

私はSwiftプログラミングの初心者で、Xcode 8.2で簡単なチップ計算アプリを作成してきましたIBAction計算は以下で設定します。しかし、実際にアプリを実行して、計算する量(23.45など)を入力すると、小数点以下2桁以上になります。.currencyこの場合、どのようにフォーマットしますか?

@IBAction func calculateButtonTapped(_ sender: Any) {

    var tipPercentage: Double {

        if tipAmountSegmentedControl.selectedSegmentIndex == 0 {
            return 0.05
        } else if tipAmountSegmentedControl.selectedSegmentIndex == 1 {
            return 0.10
        } else {
            return 0.2
        }
    }

    let billAmount: Double? = Double(userInputTextField.text!)

    if let billAmount = billAmount {
        let tipAmount = billAmount * tipPercentage
        let totalBillAmount = billAmount + tipAmount

        tipAmountLabel.text = "Tip Amount: $\(tipAmount)"
        totalBillAmountLabel.text = "Total Bill Amount: $\(totalBillAmount)"
    }
}
シリコンバレー :

通貨を$にする場合は、この文字列初期化子を使用できます。

String(format: "Tip Amount: $%.02f", tipAmount)

デバイスのロケール設定に完全に依存させる場合は、を使用する必要がありNumberFormatterます。これは、通貨の小数点以下の桁数を考慮し、通貨記号を正しく配置します。たとえば、double値2.4は、es_ESロケールの場合は「2,40€」、jp_JPロケールの場合は「¥2」を返します。

let formatter = NumberFormatter()
formatter.locale = Locale.current // Change this to another locale if you want to force a specific locale, otherwise this is redundant as the current locale is the default already
formatter.numberStyle = .currency
if let formattedTipAmount = formatter.string(from: tipAmount as NSNumber) {
    tipAmountLabel.text = "Tip Amount: \(formattedTipAmount)"
}

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

ダブルを通貨にフォーマットする方法-Swift 3

分類Dev

Swiftで負のDoubleを通貨にフォーマットする

分類Dev

通貨のフォーマット-Swift

分類Dev

3つの値の通貨でExcelで数値をフォーマットする

分類Dev

3つの値の通貨でExcelで数値をフォーマットする

分類Dev

Swift 3スプリットビューコントローラーをモーダルに表示する方法は?

分類Dev

Swift3のGoogleドライブiOSのベースディレクトリにあるフォルダのリストを取得しますか?

分類Dev

swift3で通貨記号の16進コードを文字列に変換する

分類Dev

Ionic3通貨フォーマット

分類Dev

iOS、Swift3、Alamofire 4のマルチパートフォームデータを使用して、他のパラメーターとともに画像をパラメーターとしてアップロードする方法

分類Dev

Swift 3:ドキュメントフォルダに保存されているファイルのパスを取得する方法

分類Dev

ブロックフォームobjective-cをswift 3に解決します

分類Dev

Swift通貨フォーマットISO標準変換の問題

分類Dev

Swift3がカスタムフォーマット文字列から日付を抽出する

分類Dev

変換後にSwift3 nsmeasurement文字列を小数点以下2桁までフォーマットするにはどうすればよいですか?

分類Dev

地理位置情報データを含む写真をフォトライブラリSwift3に保存する

分類Dev

Swift3でFTPファイルをダウンロードする方法

分類Dev

Swiftを使用してテキストフィールドに(右から左に)通貨形式を入力する方法

分類Dev

ダブルタップジェスチャーでメニューリストを表示する - Swift3

分類Dev

Alamofire 5.0.0-beta.3(Swift 5)を使用して画像(マルチパート)をアップロードする方法

分類Dev

swift3を使用してMutableArrayからのヘッダーを使用してTableViewでアルファベットセクションを作成する方法

分類Dev

認証されていないユーザーがいるSwiftのAWSS3バケットからファイルをダウンロードする方法

分類Dev

Swiftでラベルに入力するために文字列を正しくフォーマットする方法

分類Dev

SWIFTでMP3ビットレートを取得する方法

分類Dev

CakePHP 3に保存する前に日付フィールドをフォーマットする方法は?

分類Dev

Swift 3AVAudioEngineセットマイク入力フォーマット

分類Dev

GDrivev3のショートカットフォルダにファイルを一覧表示する方法

分類Dev

ライブラリを使用せずにテーブルをフォーマットで印刷する、SQLite 3 python

分類Dev

ブール値をSwift 3で整数値に変換する

Related 関連記事

  1. 1

    ダブルを通貨にフォーマットする方法-Swift 3

  2. 2

    Swiftで負のDoubleを通貨にフォーマットする

  3. 3

    通貨のフォーマット-Swift

  4. 4

    3つの値の通貨でExcelで数値をフォーマットする

  5. 5

    3つの値の通貨でExcelで数値をフォーマットする

  6. 6

    Swift 3スプリットビューコントローラーをモーダルに表示する方法は?

  7. 7

    Swift3のGoogleドライブiOSのベースディレクトリにあるフォルダのリストを取得しますか?

  8. 8

    swift3で通貨記号の16進コードを文字列に変換する

  9. 9

    Ionic3通貨フォーマット

  10. 10

    iOS、Swift3、Alamofire 4のマルチパートフォームデータを使用して、他のパラメーターとともに画像をパラメーターとしてアップロードする方法

  11. 11

    Swift 3:ドキュメントフォルダに保存されているファイルのパスを取得する方法

  12. 12

    ブロックフォームobjective-cをswift 3に解決します

  13. 13

    Swift通貨フォーマットISO標準変換の問題

  14. 14

    Swift3がカスタムフォーマット文字列から日付を抽出する

  15. 15

    変換後にSwift3 nsmeasurement文字列を小数点以下2桁までフォーマットするにはどうすればよいですか?

  16. 16

    地理位置情報データを含む写真をフォトライブラリSwift3に保存する

  17. 17

    Swift3でFTPファイルをダウンロードする方法

  18. 18

    Swiftを使用してテキストフィールドに(右から左に)通貨形式を入力する方法

  19. 19

    ダブルタップジェスチャーでメニューリストを表示する - Swift3

  20. 20

    Alamofire 5.0.0-beta.3(Swift 5)を使用して画像(マルチパート)をアップロードする方法

  21. 21

    swift3を使用してMutableArrayからのヘッダーを使用してTableViewでアルファベットセクションを作成する方法

  22. 22

    認証されていないユーザーがいるSwiftのAWSS3バケットからファイルをダウンロードする方法

  23. 23

    Swiftでラベルに入力するために文字列を正しくフォーマットする方法

  24. 24

    SWIFTでMP3ビットレートを取得する方法

  25. 25

    CakePHP 3に保存する前に日付フィールドをフォーマットする方法は?

  26. 26

    Swift 3AVAudioEngineセットマイク入力フォーマット

  27. 27

    GDrivev3のショートカットフォルダにファイルを一覧表示する方法

  28. 28

    ライブラリを使用せずにテーブルをフォーマットで印刷する、SQLite 3 python

  29. 29

    ブール値をSwift 3で整数値に変換する

ホットタグ

アーカイブ