Formateo de números de punto flotante: especificador de precisión en Swift
¡Hola a todos! Acabo de empezar a aprender Swift y me encontré con un problema al formatear números de punto flotante. Necesito mostrar el valor de Pi (3.1415926535) con diferente precisión: por ejemplo, 2 decimales, 3 decimales, etc.
En otros lenguajes (C, Java) recuerdo que se puede usar algo como `printf("%.2f", pi)` o `String.format("%.2f", pi)`. Pero en Swift no encuentro el equivalente.
Probé escribiendo así:
```swift
let pi = 3.1415926535
print("\(pi)") // muestra 3.1415926535
print("\(pi, specifier: "%.2f")") // no funciona
```
Y así:
```swift
let formatted = String(format: "%.2f", pi) // muestra 3.14
```
Esto funciona, pero he oído que en Swift hay una forma más moderna. ¿Alguien me puede decir cómo formatear correctamente números de punto flotante con precisión específica? ¿Necesito usar el viejo `String(format:)` o hay algo integrado en Swift?
¡Gracias de antemano!
<<>>
Uso de