プログラマメモ2 - programmer no memo2

画面サイズ(インチ)、画面縦横(cm) - ものさしに向けて 2008/08/26

コンピュータで使われるディスプレイを「何〜インチのモニタ」といったりします。正直このインチ単位がよくわかってませんでした。1インチは2.54センチだそうです。
あと、モニタのサイズで使われるこのインチはモニタの対角線のサイズのことです。

このインチから縦横の実寸サイズをセンチで計算してみます。あとこれまた知らなかったのですが、この液晶のディスプレイの縦横のサイズ比率がいろいろあるようです。代表的なものが横縦4:3,16:9,16:10のようです。

参考



多分当たっていると思うのですが....

package t004;

import static java.lang.Math.*;

public class Test_Print_Monitor_Inch {

static class I_am_Pythagorean {
final double f = 2.54;// 1インチ 2.54センチ

public double a;
public double b;
public double c;

/**
* ピタゴラス一派
* @param a 縦(インチ)
* @param b 横(インチ)
* @param c 対角線(インチ)
*/
public I_am_Pythagorean(double a, double b, double c) {
this.a = a;
this.b = b;
this.c = c;
}

public void selfTest(){
// c2 = a2 + b2;
System.out.printf("%f = %f", c, sqrt(pow(a, 2) + pow(b, 2)));
}

// inch
public String toString() {
return String.format("a[%.3f] b:[%.3f] c:[%.3f]", a, b, c);
}
public String toStringWithCM() {
return String.format("a[%.3f]cm b:[%.3f]cm c:[%.3f]cm", a*f, b*f, c*f);
}
public String toStringWithCM_2() {
return String.format("a[%.1f]cm b:[%.1f]cm c:[%.1f]cm", a*f, b*f, c*f);
}
public String toStringWithCM_3() {
return String.format("横[%.2f]cm 縦:[%.2f]cm 対角線:[%.2f]cm", a*f, b*f, c*f);
}
}

public static void main(String[] args) {
for (int i = 1; i < 32; i++) {
System.out.printf("モニタ[%d]inch %n", i);
I_am_Pythagorean tri = a(i);//4:3
I_am_Pythagorean tri_w = a_wide(i);//16:9
I_am_Pythagorean tri_w2 = a_wide2(i);//16:10

System.out.println("4:3 :" + tri.toStringWithCM_3());
System.out.println("16:9 :" + tri_w.toStringWithCM_3());
System.out.println("16:10 :" + tri_w2.toStringWithCM_3());
// tri_w2.selfTest();
System.out.println();
}

}

/**
* 画面縦横比率 4:3
* @param c
* @return
*/
static I_am_Pythagorean a(double c) {
// 4:3
// c2 = a2 + b2;
double a = sqrt(pow(c, 2) * (16 / 25d));
double b = a * (3 / 4d);
return new I_am_Pythagorean(a, b, c);
}

/**
* 画面縦横比率 16:9
* @param c
* @return
*/
static I_am_Pythagorean a_wide(double c) {
// 16:9
double a = sqrt(pow(c, 2) * (256 / 337d));
double b = a * (9 / 16d);
return new I_am_Pythagorean(a, b, c);
}

/**
* 画面縦横比率 16:10
* @param c
* @return
*/
static I_am_Pythagorean a_wide2(double c) {
// 16:10
double a = sqrt(pow(c, 2) * (64 / 89d));
double b = a * (10 / 16d);
return new I_am_Pythagorean(a, b, c);
}
}


結果です。
モニタ[1]inch
4:3 :横[2.03]cm 縦:[1.52]cm 対角線:[2.54]cm
16:9 :横[2.21]cm 縦:[1.25]cm 対角線:[2.54]cm
16:10 :横[2.15]cm 縦:[1.35]cm 対角線:[2.54]cm

モニタ[2]inch
4:3 :横[4.06]cm 縦:[3.05]cm 対角線:[5.08]cm
16:9 :横[4.43]cm 縦:[2.49]cm 対角線:[5.08]cm
16:10 :横[4.31]cm 縦:[2.69]cm 対角線:[5.08]cm

モニタ[3]inch
4:3 :横[6.10]cm 縦:[4.57]cm 対角線:[7.62]cm
16:9 :横[6.64]cm 縦:[3.74]cm 対角線:[7.62]cm
16:10 :横[6.46]cm 縦:[4.04]cm 対角線:[7.62]cm

モニタ[4]inch
4:3 :横[8.13]cm 縦:[6.10]cm 対角線:[10.16]cm
16:9 :横[8.86]cm 縦:[4.98]cm 対角線:[10.16]cm
16:10 :横[8.62]cm 縦:[5.38]cm 対角線:[10.16]cm

モニタ[5]inch
4:3 :横[10.16]cm 縦:[7.62]cm 対角線:[12.70]cm
16:9 :横[11.07]cm 縦:[6.23]cm 対角線:[12.70]cm
16:10 :横[10.77]cm 縦:[6.73]cm 対角線:[12.70]cm

モニタ[6]inch
4:3 :横[12.19]cm 縦:[9.14]cm 対角線:[15.24]cm
16:9 :横[13.28]cm 縦:[7.47]cm 対角線:[15.24]cm
16:10 :横[12.92]cm 縦:[8.08]cm 対角線:[15.24]cm

モニタ[7]inch
4:3 :横[14.22]cm 縦:[10.67]cm 対角線:[17.78]cm
16:9 :横[15.50]cm 縦:[8.72]cm 対角線:[17.78]cm
16:10 :横[15.08]cm 縦:[9.42]cm 対角線:[17.78]cm

モニタ[8]inch
4:3 :横[16.26]cm 縦:[12.19]cm 対角線:[20.32]cm
16:9 :横[17.71]cm 縦:[9.96]cm 対角線:[20.32]cm
16:10 :横[17.23]cm 縦:[10.77]cm 対角線:[20.32]cm

モニタ[9]inch
4:3 :横[18.29]cm 縦:[13.72]cm 対角線:[22.86]cm
16:9 :横[19.92]cm 縦:[11.21]cm 対角線:[22.86]cm
16:10 :横[19.39]cm 縦:[12.12]cm 対角線:[22.86]cm

モニタ[10]inch
4:3 :横[20.32]cm 縦:[15.24]cm 対角線:[25.40]cm
16:9 :横[22.14]cm 縦:[12.45]cm 対角線:[25.40]cm
16:10 :横[21.54]cm 縦:[13.46]cm 対角線:[25.40]cm

モニタ[11]inch
4:3 :横[22.35]cm 縦:[16.76]cm 対角線:[27.94]cm
16:9 :横[24.35]cm 縦:[13.70]cm 対角線:[27.94]cm
16:10 :横[23.69]cm 縦:[14.81]cm 対角線:[27.94]cm

モニタ[12]inch
4:3 :横[24.38]cm 縦:[18.29]cm 対角線:[30.48]cm
16:9 :横[26.57]cm 縦:[14.94]cm 対角線:[30.48]cm
16:10 :横[25.85]cm 縦:[16.15]cm 対角線:[30.48]cm

モニタ[13]inch
4:3 :横[26.42]cm 縦:[19.81]cm 対角線:[33.02]cm
16:9 :横[28.78]cm 縦:[16.19]cm 対角線:[33.02]cm
16:10 :横[28.00]cm 縦:[17.50]cm 対角線:[33.02]cm

モニタ[14]inch
4:3 :横[28.45]cm 縦:[21.34]cm 対角線:[35.56]cm
16:9 :横[30.99]cm 縦:[17.43]cm 対角線:[35.56]cm
16:10 :横[30.15]cm 縦:[18.85]cm 対角線:[35.56]cm

モニタ[15]inch
4:3 :横[30.48]cm 縦:[22.86]cm 対角線:[38.10]cm
16:9 :横[33.21]cm 縦:[18.68]cm 対角線:[38.10]cm
16:10 :横[32.31]cm 縦:[20.19]cm 対角線:[38.10]cm

モニタ[16]inch
4:3 :横[32.51]cm 縦:[24.38]cm 対角線:[40.64]cm
16:9 :横[35.42]cm 縦:[19.92]cm 対角線:[40.64]cm
16:10 :横[34.46]cm 縦:[21.54]cm 対角線:[40.64]cm

モニタ[17]inch
4:3 :横[34.54]cm 縦:[25.91]cm 対角線:[43.18]cm
16:9 :横[37.63]cm 縦:[21.17]cm 対角線:[43.18]cm
16:10 :横[36.62]cm 縦:[22.89]cm 対角線:[43.18]cm

モニタ[18]inch
4:3 :横[36.58]cm 縦:[27.43]cm 対角線:[45.72]cm
16:9 :横[39.85]cm 縦:[22.41]cm 対角線:[45.72]cm
16:10 :横[38.77]cm 縦:[24.23]cm 対角線:[45.72]cm

モニタ[19]inch
4:3 :横[38.61]cm 縦:[28.96]cm 対角線:[48.26]cm
16:9 :横[42.06]cm 縦:[23.66]cm 対角線:[48.26]cm
16:10 :横[40.92]cm 縦:[25.58]cm 対角線:[48.26]cm

モニタ[20]inch
4:3 :横[40.64]cm 縦:[30.48]cm 対角線:[50.80]cm
16:9 :横[44.28]cm 縦:[24.91]cm 対角線:[50.80]cm
16:10 :横[43.08]cm 縦:[26.92]cm 対角線:[50.80]cm

モニタ[21]inch
4:3 :横[42.67]cm 縦:[32.00]cm 対角線:[53.34]cm
16:9 :横[46.49]cm 縦:[26.15]cm 対角線:[53.34]cm
16:10 :横[45.23]cm 縦:[28.27]cm 対角線:[53.34]cm

モニタ[22]inch
4:3 :横[44.70]cm 縦:[33.53]cm 対角線:[55.88]cm
16:9 :横[48.70]cm 縦:[27.40]cm 対角線:[55.88]cm
16:10 :横[47.39]cm 縦:[29.62]cm 対角線:[55.88]cm

モニタ[23]inch
4:3 :横[46.74]cm 縦:[35.05]cm 対角線:[58.42]cm
16:9 :横[50.92]cm 縦:[28.64]cm 対角線:[58.42]cm
16:10 :横[49.54]cm 縦:[30.96]cm 対角線:[58.42]cm

モニタ[24]inch
4:3 :横[48.77]cm 縦:[36.58]cm 対角線:[60.96]cm
16:9 :横[53.13]cm 縦:[29.89]cm 対角線:[60.96]cm
16:10 :横[51.69]cm 縦:[32.31]cm 対角線:[60.96]cm

モニタ[25]inch
4:3 :横[50.80]cm 縦:[38.10]cm 対角線:[63.50]cm
16:9 :横[55.35]cm 縦:[31.13]cm 対角線:[63.50]cm
16:10 :横[53.85]cm 縦:[33.65]cm 対角線:[63.50]cm

モニタ[26]inch
4:3 :横[52.83]cm 縦:[39.62]cm 対角線:[66.04]cm
16:9 :横[57.56]cm 縦:[32.38]cm 対角線:[66.04]cm
16:10 :横[56.00]cm 縦:[35.00]cm 対角線:[66.04]cm

モニタ[27]inch
4:3 :横[54.86]cm 縦:[41.15]cm 対角線:[68.58]cm
16:9 :横[59.77]cm 縦:[33.62]cm 対角線:[68.58]cm
16:10 :横[58.16]cm 縦:[36.35]cm 対角線:[68.58]cm

モニタ[28]inch
4:3 :横[56.90]cm 縦:[42.67]cm 対角線:[71.12]cm
16:9 :横[61.99]cm 縦:[34.87]cm 対角線:[71.12]cm
16:10 :横[60.31]cm 縦:[37.69]cm 対角線:[71.12]cm

モニタ[29]inch
4:3 :横[58.93]cm 縦:[44.20]cm 対角線:[73.66]cm
16:9 :横[64.20]cm 縦:[36.11]cm 対角線:[73.66]cm
16:10 :横[62.46]cm 縦:[39.04]cm 対角線:[73.66]cm

モニタ[30]inch
4:3 :横[60.96]cm 縦:[45.72]cm 対角線:[76.20]cm
16:9 :横[66.41]cm 縦:[37.36]cm 対角線:[76.20]cm
16:10 :横[64.62]cm 縦:[40.39]cm 対角線:[76.20]cm

モニタ[31]inch
4:3 :横[62.99]cm 縦:[47.24]cm 対角線:[78.74]cm
16:9 :横[68.63]cm 縦:[38.60]cm 対角線:[78.74]cm
16:10 :横[66.77]cm 縦:[41.73]cm 対角線:[78.74]cm

: