Чтобы преобразовать целое число в число с двумя знаками после запятой в Java, вы можете использовать различные методы. Вот несколько подходов:
Метод 1: использование форматирования строк
int num = 10;
double result = (double) num / 100;
String formatted = String.format("%.2f", result);
double converted = Double.parseDouble(formatted);
Метод 2: использование DecimalFormat
import java.text.DecimalFormat;
int num = 10;
double result = (double) num / 100;
DecimalFormat df = new DecimalFormat("#.00");
double converted = Double.parseDouble(df.format(result));
Метод 3: использование Math.round
int num = 10;
double result = (double) num / 100;
double converted = Math.round(result * 100.0) / 100.0;
Метод 4: использование BigDecimal
import java.math.BigDecimal;
int num = 10;
double result = (double) num / 100;
BigDecimal bd = new BigDecimal(result).setScale(2, BigDecimal.ROUND_HALF_UP);
double converted = bd.doubleValue();
Метод 5: использование числового формата
import java.text.NumberFormat;
import java.util.Locale;
int num = 10;
double result = (double) num / 100;
NumberFormat nf = NumberFormat.getInstance(Locale.US);
nf.setMaximumFractionDigits(2);
double converted = Double.parseDouble(nf.format(result));
Эти методы предоставляют разные подходы для достижения одного и того же результата. Вы можете выбрать тот, который лучше всего соответствует вашим потребностям.