web-dev-qa-db-ja.com

StringFormatのパーセンテージ

StringFormatメソッドでパーセンテージを使用する際に技術的な問題があります。

String.Format("{0:P}", 0.8526)の結果は85.26%

しかし、それは0.8526%

それが正しいか ?はいの場合、どうすれば0.8526%

14
Mironline

Console.WriteLine(string.Format("{0}%", 0.8526));

17
Pandor Cai

はい、数学的には0.8526は85.26%に相当します。 0.8526%を取得する必要がある場合は、これを試してください

String.Format("{0:P}", 0.8526/100)
12
Kaf

String.Formatを使用すると、100が乗算されます%または:p String.Format 探しているものを取得するには、最初に100で除算する必要があります。

2
Jordan

パーセンテージは2つの数値の比率であるため、0〜100%、関連する浮動ポインター数は0.0〜1.0と見なされます。

2
Michel Keijzers