簡體   English   中英

JScience Java單位禁止Psi

[英]JScience Java Units Bar to Psi

有沒有直接將bar轉換為psi (磅/平方英寸)的方法?例如,將mm轉換為英寸

   //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);

您應該使用POUND_FORCE而不是POUND

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM