Springe zum Hauptinhalt Profilbild Hartmut Goebel

Hartmut Goebel

Diplom-Informatiker, CISSP, CSSLP, ISO 27001 Lead Implementer



Anfrage
Logo Goebel Consult

Seitenlänge eines Monitors bei gegebener Diagonale

Bei Monitoren wird immer nur die Bildschirmdiagonale und die Auflösung oder das Seitenverhältnis angegeben. Diese keine Python-Funktion berechnet daraus die Breite und Höhe des Bildschirms

Bei Monitoren wird immer nur die Bildschirmdiagonale und die Auflösung oder das Seitenverhältnis angegeben. Diese keine Python-Funktion berechnet daraus die Breite und Höhe des Bildschirms

from math import sqrt
"""
Basierend auf <http://www.mediengestalter.info/forum/29/seitenlaengen-diagonale-monitor-106559-1.html>
"""
def seitenlaengen(diag, w,h):
    w, h = map(float, sorted([w,h], reverse=True))
    b = sqrt(diag**2 / (1+ (w/h)**2) )
    a = (w/h)*b
    return round(a,2), round(b,2)