2017-12-15 3 views
0

「2,78」文字列はなぜ使用できないのですか?Swift3:コンマで文字列を書くには?

func action1() 
    { 
    time1 += 2,78 
    lbltime.text = String(time1) 
    } 
+2

あなたの質問を改善してください。 "なぜ" 2,78 "の文字列は使えないのですか?" – DaFois

+0

エラーがあります: 'Int'と 'Double'タイプのオペランドにバイナリ '+ ='を適用できません – FLORIAN

+3

@FLORIAN、質問を編集してエラーの完全なスタックトレースを追加できますかあなたは手に入れている? – RAS

答えて

0

あなたは数のローカライズされた表現をしたい場合は、NumberFormatter使用:

:報告します小数点の記号として ,とドイツ語のロケールで、例えば、でデバイスに

let formatter = NumberFormatter() 
formatter.maximumFractionDigits = 2 

let x = Float.pi 
if let string = formatter.string(for: x) { 
    print("string:", string) 
} 

string: 3,14

しかし、小数点区切りのため.を使用するロケールの 、それは報告します。

string: 3.14

関連する問題