首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >JScience Java单元条到Psi

JScience Java单元条到Psi
EN

Stack Overflow用户
提问于 2014-02-05 20:06:57
回答 1查看 452关注 0票数 2

有什么直接的方法将bar转换为psi(每平方英寸磅)?就像mm到英寸之间的转换一样。

代码语言:javascript
复制
   //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 )来转换它,但是还有其他方法来实现下面的代码行吗?

代码语言:javascript
复制
 //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);
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-08-13 09:05:31

您应该使用POUND_FORCE而不是POUND

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

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/21587372

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档