c++ - 比较给定宽度和高度的纵横比

标签 c++ aspect-ratio

给定一个屏幕尺寸列表,我如何检测哪些是 4:3 16:9 的纵横比? 我可以使用宽度/高度来获取它,但对于 16:9 尺寸,由于舍入误差,我有时会得到 1.778,有时会得到 1.777778。

最佳答案

检查 4 * height == 3 * width16 * height == 9 * width

记住有理数的定义:它是整数对 (m, n) 的等价类(m, n) ≡ (m', n') 当且仅当 n' m = n m'。

关于c++ - 比较给定宽度和高度的纵横比,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12565459/

相关文章:

java - 适本地缩放或调整图像或 Sprite 的大小以保持其原始纵横比

c++ - 模板类可以在不指定其模板参数两次的情况下为自己起别名吗?

c++ - 传递用于结构定义的参数

aspect-ratio - 你对 16 :9 screens 网页设计的想法

jquery - 保持基于百分比的高度的特定比例?

aspect-ratio - 实现 VGA 80x25 文本控制台纵横比

javascript - 如何修复 CoCreateInstance 读取访问冲突?

c++ - 在boost线程中更改静态变量

c++ - 为了理解 I/O 完成端口,我需要知道什么?

css - 响应式完整背景图像是否有任何比例