Formatação de números de ponto flutuante: especificador de precisão em Swift
Olá a todos! Comecei a aprender Swift recentemente e me deparei com um problema ao formatar números de ponto flutuante. Preciso exibir o valor de Pi (3.1415926535) com diferentes precisões: por exemplo, 2 casas decimais, 3 casas e assim por diante.
Em outras linguagens (C, Java), lembro que posso usar algo como `printf("%.2f", pi)` ou `String.format("%.2f", pi)`. Mas em Swift não consigo encontrar o equivalente.
Tentei escrever assim:
```swift
let pi = 3.1415926535
print("\(pi)") // exibe 3.1415926535
print("\(pi, specifier: "%.2f")") // não funciona
```
E assim:
```swift
let formatted = String(format: "%.2f", pi) // exibe 3.14
```
Isso funciona, mas ouvi dizer que em Swift existe uma forma mais moderna. Alguém pode me dizer como formatar corretamente números de ponto flutuante com precisão definida? Devo usar o antigo `String(format:)` ou há algo embutido no Swift?
Agradeço desde já!
<<>>
Uso de