Итак, у меня есть двойной набор, равный 1234, я хочу переместить десятичное место, чтобы сделать его 12.34
Чтобы сделать это, я умножаю .1 на 1234 два раза, вроде этого
double x = 1234;
for(int i=1;i<=2;i++)
{
x = x*.1;
}
System.out.println(x);
Это напечатает результат, "12.340000000000002"
Есть ли способ, просто не форматируя его до двух знаков после запятой, чтобы иметь двойное хранилище 12.34 правильно?