如何计算移动设备的纵横比?

2024-05-16 20:07:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我试图根据一系列移动设备的屏幕分辨率来获得它们的纵横比(即16:2等)。你知道吗

我应用了以下公式

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

这是非常简单的,我实际上有一个功能,它可以为17k设备,但想法是一个。你知道吗

然而,在这种情况下,gcd输出是1的两倍。因此长宽比为1080/2009。完全不是我想要的。但是,这适用于其他类型的解决方案。你知道吗

当GCD输出为1时,最好的处理方法是什么?你知道吗


Tags: 方法功能类型屏幕分辨率情况math解决方案