有什么直接的方法将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);发布于 2015-08-13 09:05:31
您应该使用POUND_FORCE而不是POUND。
POUND_FORCE.divide( INCH.pow(2) ).getConverterTo( BAR )
https://stackoverflow.com/questions/21587372
复制相似问题