[Java] パーセント(小数点以下表示)
1 min read
方法
Java でパーセントを表示する場合、String.format
メソッドを使用すると実装できます。
int numerator = 2;
int denominator = 63;
double ratio = (double)numerator / denominator;
String percentage = String.format("%.2f%%", ratio * 100);
// 0.0317460317
// → 3.17%
numerator
に 2、denominator
に 63 を設定し、ratio
にnumerator
をdenominator
で割った値を代入String.format
メソッドでratio
に 100 を掛けた値を小数点以下 2 桁まで表示し、最後にパーセント記号「%」を付ける
ここで、「%.2f
」はフォーマット文字列で、小数点以下 2 桁まで表示することを意味している。「%%」はパーセント記号を表示するためのエスケープシーケンスで、文字列中に%を表示する場合は 2 つ続けて記述する必要がある。