Как найти ближайшее подобное соотношение чисел с целым результатом?
У изображений есть разные соотношения кадра: 21:9, 16:9, 4:3 и т.п., ширина:высота картинки
Допустим, что мне нужно около 400 пикселей по ширине. Но если соотношение 4:3, то тогда высчитывая пропорцию мы получаем дробное 533.33 для длины кадра.
Есть ли простой способ найти максимально близкое соотношение разрешения без дроби?
Интересует как способ вверх, так и вниз от заданного числа.
При вычислении нужной ширины для 4:3 дробь получается потому что 400 на 3 не делится нацело.
Соответственно, чтобы найти целое число, надо найти ближайшее к 400 число которое делится на 3. Оно может быть меньше (399) или больше (402), зависит от ваших нужд. Искать можно перебором, или математикой - остатком от деления.
Вы можете использовать таблицу стандартных разрешений.
Вы можете округлить дробь.
Вы можете использовать целое соотношение сторон, например 2:1, что даст всегда целое число.