a = Breite in Pixel
b = Höhe in Pixel
d = Diagonale in Zoll * 2.54 (Punkt statt Komma) = Diagonale in Zentimeter
c = Diagonale in Pixel
Berechnung mit Hilfe des pythagoräischen Lehrsatzes:
c = sqrt ( pow ( a, 2 ) + pow ( b , 2 ) )
Erklärung: sqrt = Quadratwurzel (engl. square root), pow = Potenz (engl. power.)
m = Pixeldichte in Pixel pro Zentimeter (m für metrisch)
Berechnung:
Division der Diagonale c in Pixel durch die Diagonale d in Zentimeter.
m = c / d
m / 10 = Pixeldichte in Pixel pro Millimeter
p = Pixelgröße in Millimeter
Berechnung:
p = 1 / ( m / 10)
Erstellt habe ich diesen Code für den Online-Rechner JavaCalc.
Als Beispiel verwende ich das HTC One M9:
a=1920
b=1080
d=5.0*2.54
c=sqrt(pow(a,2)+pow(b,2))
m=c/d
p=1/(m/10)
Ein Pixel des Displays ist rund 0,057651 Millimeter groß.