/** * Returns the reciprocal of this quantity. */ @Override public final Quantity<?> inverse() { return of(1 / value, unit.inverse()); }
/** * Returns the quotient of this unit with the one specified. * * @param that * the unit divisor. * @return <code>this.multiply(that.inverse())</code> */ public final Unit<?> divide(Unit<?> that) { return this.multiply(that.inverse()); }
/** * Returns the quotient of this unit with the one specified. * * @param that * the unit divisor. * @return <code>this.multiply(that.inverse())</code> */ @Override public final Unit<?> divide(Unit<?> that) { return this.multiply(that.inverse()); }
/** * Returns the quotient of this unit with the one specified. * * @param that * the unit divisor. * @return <code>this.multiply(that.inverse())</code> */ @Override public final AbstractUnit<?> divide(Unit<?> that) { return this.multiply(that.inverse()); }
/** * Returns the reciprocal of this quantity. */ @Override public final Quantity<?> inverse() { return of(1 / value, unit.inverse()); }
@Override public ComparableQuantity<Q> inverse() { return (ComparableQuantity<Q>) Quantities.getQuantity(BigDecimal.ONE.divide(value), getUnit().inverse()); }
@Override public ComparableQuantity<Q> inverse() { return (ComparableQuantity<Q>) Quantities.getQuantity(BigDecimal.ONE.divide(value), getUnit().inverse()); }
@SuppressWarnings("unchecked") public AbstractQuantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1d / value, getUnit().inverse()); }
@SuppressWarnings("unchecked") public AbstractQuantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1 / value, getUnit().inverse()); }
@Override public AbstractQuantity<Q> inverse() { return (AbstractQuantity<Q>) Quantities.getQuantity(1d / value, getUnit().inverse()); }
@SuppressWarnings("unchecked") public AbstractQuantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1 / value, getUnit().inverse()); }
@SuppressWarnings("unchecked") public Quantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1f / value, getUnit().inverse()); }
@SuppressWarnings("unchecked") public AbstractQuantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1 / value, getUnit().inverse()); }
@SuppressWarnings("unchecked") public ComparableQuantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1f / value, getUnit().inverse()); }
@Override public ComparableQuantity<?> inverse() { return NumberQuantity.of(1 / value, getUnit().inverse()); }
@Override public ComparableQuantity<?> inverse() { return NumberQuantity.of(1 / value, getUnit().inverse()); }
@SuppressWarnings("unchecked") public AbstractQuantity<Q> inverse() { return (AbstractQuantity<Q>) NumberQuantity.of(1 / value, getUnit().inverse()); }
/** * @since 1.0.1 */ @Override public ComparableQuantity<Frequency> inverse() { return (Quantities.getQuantity(1.0 / value, toUnit(timeUnit).inverse())).asType(Frequency.class); }
@Override public ComparableQuantity<Q> inverse() { return new NumberQuantity((getValue() instanceof BigDecimal ? BigDecimal.ONE.divide((BigDecimal) getValue()) : 1d / getValue().doubleValue()), getUnit().inverse()); }
@Override public ComparableQuantity<Q> inverse() { return new NumberQuantity((getValue() instanceof BigDecimal ? BigDecimal.ONE.divide((BigDecimal) getValue()) : 1d / getValue().doubleValue()), getUnit().inverse()); }