长宽比计算

Phi*_*son 2 math

整个下午。我遇到了一些我不太擅长的数学问题。有谁知道如何计算高度与宽度的比率?

问候菲尔

gg.*_*gg. 5

这是一个简单的函数,可以为您提供纵横比(简化并在 JavaScript 中)

function getAspectRatio(w, h)
    {
        var rem;
        var newW = w;
        var newH = h;

        while (h != 0)
        {
            rem = w % h;
            w = h;
            h = rem;
        }

        newH = newH / w;
        newW = newW / w;

        alert("Aspect Ratio: " + newW + ":" + newH);
    }
Run Code Online (Sandbox Code Playgroud)

getAspectRatio(800,600);结果是4:3

希望这可以帮助

G

编辑:我忘了提及,它计算两个数字的 gcd,并且不检查除以零,因此您可能需要添加它。:)