Este team redactor ha estado mucho tiempo buscando soluciones a tus dudas, te dejamos la solución por esto esperamos servirte de mucha apoyo.
Solución:
Utilizar el decimalSeparator
:
let formatter = NSNumberFormatter()
formatter.decimalSeparator = ","
let grade = formatter.numberFromString("2,3")
if let doubleGrade = grade?.doubleValue
print(doubleGrade)
else
print("not parseable")
Huellas dactilares
2.3
Swift ‘puro’ (sin base)
let str = "9,8"
let sstr = str.characters.split(",").joinWithSeparator(["."])
if let d = Double(String(sstr))
print(d) // 9.8
Reseñas y valoraciones del artículo
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)