gpt4 book ai didi

java - JScience Java 单位 Bar 到 Psi

转载 作者:行者123 更新时间:2023-11-29 08:53:22 25 4
gpt4 key购买 nike

有什么直接的方法可以将 bar 转换为 psi(磅每平方英寸)?例如将毫米转换为英寸

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

关于java - JScience Java 单位 Bar 到 Psi,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21587372/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com