[Java] パーセント(小数点以下表示)

1 min read
hiroweb developer

方法

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 を設定し、rationumeratordenominatorで割った値を代入
  • String.formatメソッドでratioに 100 を掛けた値を小数点以下 2 桁まで表示し、最後にパーセント記号「%」を付ける

ここで、「%.2f」はフォーマット文字列で、小数点以下 2 桁まで表示することを意味している。「%%」はパーセント記号を表示するためのエスケープシーケンスで、文字列中に%を表示する場合は 2 つ続けて記述する必要がある。