web-dev-qa-db-ja.com

文字列形式でパーセント記号を追加する方法は?

Doubleから"99.99%"のような文字列を取得したいのですが、これを取得するためにフォーマットを使用しました。

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

また、\%は許可されていません。文字列形式でパーセント記号を追加する方法は、私を助けてください!

18
Lumialxk

2回書きます%:

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

%記号は、printfステートメントで特別に使用されます。この文字を画面の出力の一部としてどのように配置しますか?

これを行うには、printfステートメントで%%を使用します。たとえば、printf(“ 10 %%”)を記述して、出力を画面に10%として表示できます。

それがあなたを助けることを願っています:)

8
user1374