重複の可能性:
整数を小数点以下2桁にフォーマットする方法は?
私はここでこのコードに苦労しています。
DecimalFormat df = new DecimalFormat("00.##");
df.setMinimumFractionDigits(2);
return df.format(Integer.valueOf(amount));
これが私が必要とするものです:
入力:2、出力:2.00
入力20、出力:20,00
入力1003、出力:100,30
入力120323、出力:1.203,23(千二百二十三セント)
パターン「example##。##」がないため、DecimalFormatを使用できません。
私は常に小数点以下2桁が必要です。金額が100未満の場合は、金額自体を取得して「.00」を追加するだけです。100より大きい場合は、最後の2桁が必要な小数点以下2桁であることを意味します。彼らはセントです。
誰か助けてもらえますか?