Как рассчитать соотношение сторон для мобильных устройств? - PullRequest
0 голосов
/ 31 мая 2018

Я пытаюсь получить соотношение сторон (IE 16: 2 и т. Д.) Для серии мобильных устройств на основе их разрешения экрана.

Я применил следующую формулу

widthRatio = int(1080 / math.gcd(1080, 2009))
heightRatio = int(2009 / math.gcd(1080, 2009))

Это очень упрощено, у меня действительно есть функция, которая делает это для 17k устройств, но идея такова.

Однако в этом случае вывод gcd равен 1 оба раза.Поэтому соотношение сторон составляет 1080/2009.Совершенно не то, что я хотел.Однако это работает с другими типами разрешений.

Какой лучший способ справиться с этим, когда на GCD выводится 1?

...