В SWIFT 3 вы можете использовать:
if let myDouble = NumberFormatter().number(from: yourString)?.doubleValue {
print("My double: \(myDouble)")
}
Примечание: - Если строка содержит любые символы, отличные от числовых цифр или подходящие для локали группы или десятичные разделители, синтаксический анализ завершится с ошибкой. - Любые символы разделителя пробелов или строк в строке игнорируются. Например, строки «5», «5» и «5» производят номер 5.
Из документации: https://developer.apple.com/reference/ основа / NumberFormatter / 1408845 номер