2014-02-05 2 views
2

을 PSI하는 내가 곱하여 변환 할 수 있습니다 가 PSI (평방 인치당 파운드)? mm 변환처럼JScience 자바 단위 바

//mm to inches 
    Unit<Length> mm = SI.MILLIMETER; 
    Unit<Length> in = NonSI.INCH; 
    UnitConverter toInch = mm.getConverterTo(in); 

    double d1 = toInch.convert(Measure.valueOf(10.0,mm).doubleValue(mm)); 
    Measure<Double, ? extends Quantity> convert1 = Measure.valueOf(d1, in); 
    System.out.println(convert1); 

인치로 변환 할 수있는 정직 방법이 있나요 (값에 1 bar = 14.5037738 psi) 수동으로 계산할 수 있지만, 아래 코드 줄을 달성 할 수있는 다른 방법이 있습니까?

//bar to psi 
    Unit<Pressure> bar = NonSI.BAR; 
    Unit<? extends Quantity> psi = NonSI.POUND.divide(NonSI.INCH.pow(2)); 
    UnitConverter toPsi = bar.getConverterTo(psi);// not compitable error 

    double d2 = toPsi.convert(Measure.valueOf(10.0,bar).doubleValue(bar)); 
    Measure<Double, ? extends Quantity> convert2 = Measure.valueOf(d2, psi); 
      System.out.println(convert2); 

답변

0

POUND 대신 POUND_FORCE을 사용해야합니다.

POUND_FORCE.divide(INCH.pow(2)).getConverterTo(BAR)