web-dev-qa-db-fra.com

Comment ajouter un signe de pourcentage au format chaîne?

Je veux obtenir une chaîne comme "99.99%" de Double, et j'ai utilisé le format pour obtenir ceci:

let rate = 99.99999
let str = String(format: "%.2f%", rate)
// output 99.99

Et \% n'est pas autorisé. Alors, comment ajouter un signe de pourcentage au format chaîne, aidez-moi!

18
Lumialxk

écrire deux fois%:

rate = 99.99
let str = String(format: "%.2f%%", rate)
71

Le symbole% a une utilisation spéciale dans une instruction printf. Comment placeriez-vous ce personnage dans le cadre de la sortie à l'écran?

Vous pouvez le faire en utilisant %% dans l'instruction printf. Par exemple, vous pouvez écrire printf ("10 %%") pour que la sortie apparaisse à 10% à l'écran.

J'espère que cela vous aidera :)

8
user1374