Je n'arrive pas à trouver un moyen de formater un Double en limitant la précision à quelques positions après le point décimal lorsque je présente cela dans une étiquette. Peut-être me manque quelque chose de majeur, mais je n'ai rien trouvé dans la documentation officielle.
Merci d'avance pour l'aide!
Il n’ya aucun moyen de le faire en utilisant l’interpolation String
.
Vous pouvez trouver une bonne discussion à ce sujet sur this Apple .
Vous pouvez utiliser NSNumberFormatter
ou NSDateFormatter
pour formater la sortie.
Sinon, pour utiliser la syntaxe de type printf
-, vous pouvez toujours utiliser NSString
:
var str = NSString(format: "Hello, world %.2f", 42.12312312313)
Vous ne savez pas s’il existe un pur Swift-Way mais vous pouvez toujours utiliser NSStrings +stringWithFormat:
:
let str = NSString(format: "%.2f", 1.23)