diff options
Diffstat (limited to 'src/org/unitConverter/newUnits/UnitPrefix.java')
-rw-r--r-- | src/org/unitConverter/newUnits/UnitPrefix.java | 22 |
1 files changed, 17 insertions, 5 deletions
diff --git a/src/org/unitConverter/newUnits/UnitPrefix.java b/src/org/unitConverter/newUnits/UnitPrefix.java index 905ca19..5608098 100644 --- a/src/org/unitConverter/newUnits/UnitPrefix.java +++ b/src/org/unitConverter/newUnits/UnitPrefix.java @@ -26,6 +26,18 @@ import org.unitConverter.math.DecimalComparison; */ public final class UnitPrefix { /** + * Gets a {@code UnitPrefix} from a multiplier + * + * @param multiplier + * multiplier of prefix + * @return prefix + * @since 2019-10-16 + */ + public static UnitPrefix valueOf(final double multiplier) { + return new UnitPrefix(multiplier); + } + + /** * The number that this prefix multiplies units by * * @since 2019-10-16 @@ -52,7 +64,7 @@ public final class UnitPrefix { * @since 2019-10-16 */ public UnitPrefix dividedBy(final double divisor) { - return new UnitPrefix(this.getMultiplier() / divisor); + return valueOf(this.getMultiplier() / divisor); } /** @@ -65,7 +77,7 @@ public final class UnitPrefix { * @since v0.2.0 */ public UnitPrefix dividedBy(final UnitPrefix other) { - return new UnitPrefix(this.getMultiplier() / other.getMultiplier()); + return valueOf(this.getMultiplier() / other.getMultiplier()); } @Override @@ -98,7 +110,7 @@ public final class UnitPrefix { * @since 2019-10-16 */ public UnitPrefix times(final double multiplicand) { - return new UnitPrefix(this.getMultiplier() * multiplicand); + return valueOf(this.getMultiplier() * multiplicand); } /** @@ -111,7 +123,7 @@ public final class UnitPrefix { * @since v0.2.0 */ public UnitPrefix times(final UnitPrefix other) { - return new UnitPrefix(this.getMultiplier() * other.getMultiplier()); + return valueOf(this.getMultiplier() * other.getMultiplier()); } /** @@ -124,7 +136,7 @@ public final class UnitPrefix { * @since v0.2.0 */ public UnitPrefix toExponent(final double exponent) { - return new UnitPrefix(Math.pow(this.getMultiplier(), exponent)); + return valueOf(Math.pow(this.getMultiplier(), exponent)); } @Override |