2015-06-13 4 views
2

Я пытаюсь отформатировать строку в число с помощью NSNumberFormatter. Мой код выглядит следующим образом:NSNumberFormatter внутри вычисленного свойства

var displayValue: Double? { 
    get { 
     let i = "4.2" 
     return NSNumberFormatter().numberFromString(i)?.doubleValue 
    } 
} 

Свойство всегда ноль, что мне не хватает?

+3

Возможно, проблема с локалью. Работает ли он с «4,2»? –

+2

Возможный дубликат http://stackoverflow.com/questions/22413605/nsnumberformatter-numberfromstring-decimal-number (который написан в Objective-C, но проблема и решение идентичны в Swift). –

+0

Да, он работает с ",", спасибо! – www40

ответ

-1

Martin R! правильно, это была проблема локали «4,2» работает отлично, спасибо!

Смежные вопросы