public static UnitValue DivUU(Value a, Value b) { var left = (UnitValue)a; var right = (UnitValue)b; var unit = new CombinedUnit(left.Unit).Divide(right.Unit).Simplify(); return(new UnitValue(unit.Factor * left / right, unit.Unpack())); }
static UnitValue MulUU(Value a, Value b) { var left = (UnitValue)a; var right = (UnitValue)b; var unit = new CombinedUnit(left.Unit).Multiply(right.Unit).Simplify(); return(new UnitValue(unit.Factor * left * right, unit.Unpack())); }
static UnitValue MulUU(Value a, Value b) { var left = (UnitValue)a; var right = (UnitValue)b; var unit = new CombinedUnit(left.Unit).Multiply(right.Unit).Simplify(); return new UnitValue(unit.Factor * left * right, unit.Unpack()); }
static UnitValue DivUU(Value a, Value b) { var left = (UnitValue)a; var right = (UnitValue)b; var unit = new CombinedUnit(left.Unit).Divide(right.Unit).Simplify(); return new UnitValue(unit.Factor * left / right, unit.Unpack()); }