У меня есть строка вроде этого: "8,0"
или "4,25"
, и мне нужно преобразовать ее в Double
, но как бы я это сделал? Должен ли я сначала заменить ,
на .
?Swift - String с запятой-разделителем, чтобы удвоить
Я просмотрел NSNumberFormatter
, но это вернуло nil
для каждой строки.
let formatter = NSNumberFormatter()
formatter.minimumFractionDigits = 2
formatter.maximumFractionDigits = 2
let grade = formatter.numberFromString(grade["Cijfer"].stringValue)
print(grade)
Что следует использовать?
И тогда я могу кастовал NSNumb эр в двойное? – jbehrens94
@ jbehrens94 Я объяснил это еще одним шутником кода. – luk2302
Я также получаю возврат как '9.800000000000001'? – jbehrens94