При делении на целые числа, и я хочу, чтобы результат был плавающим, я могу получить что-то вроде этого.
float ratio = landscape ?
((float) image.getWidth()) / ((float)image.getHeight()) :
((float)image.getHeight()) / ((float)image.getWidth());
Однако я думаю, что мне не нужен каждый бросок. При погружении иногда кажется, что авто кастуется. Каковы правила, когда это происходит?