Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/url/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 乘积单位的逆_Java_Jscience - Fatal编程技术网

Java 乘积单位的逆

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

我试图用我自己的单位来扩展JSScience的测量部分,以提高燃油效率。我在单位中定义了多个单位:燃油经济性和燃油消耗

某些定义值的示例:

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)

我对这些单位的定义是否有错误,或者是否有其他选择使之成为可能

我使用的图书馆: