给定一个屏幕尺寸列表,我如何检测哪些是 4:3 16:9 的纵横比? 我可以使用宽度/高度来获取它,但对于 16:9 尺寸,由于舍入误差,我有时会得到 1.778,有时会得到 1.777778。
最佳答案
检查 4 * height == 3 * width
或 16 * height == 9 * width
。
记住有理数的定义:它是整数对 (m, n) 的等价类(m, n) ≡ (m', n') 当且仅当 n' m = n m'。
关于c++ - 比较给定宽度和高度的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565459/