Java 乘积单位的逆
我试图用我自己的单位来扩展JSScience的测量部分,以提高燃油效率。我在单位中定义了多个单位:燃油经济性和燃油消耗 某些定义值的示例:Java 乘积单位的逆,java,jscience,Java,Jscience,我试图用我自己的单位来扩展JSScience的测量部分,以提高燃油效率。我在单位中定义了多个单位:燃油经济性和燃油消耗 某些定义值的示例: public static final Unit<FuelEconomy> KILOMETRE_PER_LITRE = nonSI(new ProductUnit<FuelEconomy>(SI.KILOMETRE.divide(NonSI.LITRE))); public static final Unit<F
public static final Unit<FuelEconomy> KILOMETRE_PER_LITRE = nonSI(new ProductUnit<FuelEconomy>(SI.KILOMETRE.divide(NonSI.LITRE)));
public static final Unit<FuelConsumption> LITRE_PER_KILOMETRE = nonSI(new ProductUnit<FuelConsumption>(
NonSI.LITRE.divide(SI.KILOMETRE)));
public static final Unit<FuelConsumption> GALLON_US_PER_MILE = nonSI(new ProductUnit<FuelConsumption>(
NonSI.GALLON_LIQUID_US.divide(NonSI.MILE)));
public static final Unit<FuelEconomy> MILE_PER_GALLON_US = nonSI(new ProductUnit<FuelEconomy>(
NonSI.MILE.divide(NonSI.GALLON_LIQUID_US)));
公共静态最终单位公里/升=NOSI(新产品单位(SI.公里除以(非SI.升));
公共静态最终单位升/公里=非SI(新产品单位(
非升除(SI.公里);
公共静态最终单位加仑/英里=NOSI(新产品单位(
非加仑液体除以(非英里);
公共静态最终单位英里/加仑=非SI(新产品单位(
非英里除以(非加仑液体);
我目前面临的问题是,我可以在这两者之间进行转换(从Km/l到l/Km),因此我想要一个ProductUnit的倒数,但我遇到了一个无法转换的问题,因为基本单位不同(1/m2&&m2)
我对这些单位的定义是否有错误,或者是否有其他选择使之成为可能
我使用的图书馆: