Вот код:
double x = -1.0;
double y = 1.0;
final radians = angle * e / 180.0;
y = tan(radians) * x;
return Alignment(x, y);
Затем, когда я распечатываю:
флаттер: радианы: -0.09060951997193932
флаттер: y: 0.09085830765468121
флаттер: x: -1.0
флаттер: выравнивание (-1.0, 0.1)
Вы можете видеть, что значение y 0.090858 ... было округлено до 0,1 в объекте выравнивания, который сделал я потерял свою точность, которая мне нужна для моего приложения.
Как убедиться, что объект выравнивания не округляет мой номер? Все, что я хочу, это чтобы значение y оставалось 0.09085830765468121 вместо 0.1.
Любая помощь приветствуется!