summaryrefslogtreecommitdiff
path: root/src/main/java
diff options
context:
space:
mode:
authorAdrien Hopkins <ahopk127@my.yorku.ca>2021-09-27 18:29:36 -0500
committerAdrien Hopkins <ahopk127@my.yorku.ca>2021-09-27 18:29:36 -0500
commita7584b843a64c806ec965a4f38341eb7dbd86e5f (patch)
tree1d88d82f7d6a1b0448799d78c2976900544b1e0e /src/main/java
parent544ba103f9903bf885e346d34639c05934655f3f (diff)
Added a test for evaluating an expression & fixed a bug it found
The bug: non-exact LinearUnitValue instances have their value printed as "(", i.e. "(5.0 ± 0.1) m" will be printed as "( m"
Diffstat (limited to 'src/main/java')
-rw-r--r--src/main/java/sevenUnits/unit/LinearUnitValue.java12
1 files changed, 6 insertions, 6 deletions
diff --git a/src/main/java/sevenUnits/unit/LinearUnitValue.java b/src/main/java/sevenUnits/unit/LinearUnitValue.java
index a36d568..2219ffd 100644
--- a/src/main/java/sevenUnits/unit/LinearUnitValue.java
+++ b/src/main/java/sevenUnits/unit/LinearUnitValue.java
@@ -324,12 +324,12 @@ public final class LinearUnitValue {
// get rounded strings
// if showUncertainty is true, add brackets around the string
- final String valueString = showUncertainty ? "("
- : "" + this.value.toString(showUncertainty)
- + (showUncertainty ? ")" : "");
- final String baseValueString = showUncertainty ? "("
- : "" + baseValue.toString(showUncertainty)
- + (showUncertainty ? ")" : "");
+ final String valueString = (showUncertainty ? "(" : "")
+ + this.value.toString(showUncertainty)
+ + (showUncertainty ? ")" : "");
+ final String baseValueString = (showUncertainty ? "(" : "")
+ + baseValue.toString(showUncertainty)
+ + (showUncertainty ? ")" : "");
// create string
if (primaryName.isEmpty() && symbol.isEmpty())