diff options
author | Henning Baldersheim <balder@yahoo-inc.com> | 2020-09-23 21:48:13 +0000 |
---|---|---|
committer | Henning Baldersheim <balder@yahoo-inc.com> | 2020-09-23 21:48:13 +0000 |
commit | 9de031e5218a26aa0ee01ee313a97ea9195ac9cd (patch) | |
tree | 88dfd6c55cccff126df6db31181413592f8018d7 /config-provisioning | |
parent | 08ace27cf15655e6b9b3df61a217611297d05e57 (diff) |
Round prior to printing og digits.
Diffstat (limited to 'config-provisioning')
-rw-r--r-- | config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java | 3 | ||||
-rw-r--r-- | config-provisioning/src/test/java/com/yahoo/config/provision/NodeResourcesTest.java | 4 |
2 files changed, 4 insertions, 3 deletions
diff --git a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java index e5c2bf658ab..1c53ff18222 100644 --- a/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java +++ b/config-provisioning/src/main/java/com/yahoo/config/provision/NodeResources.java @@ -219,7 +219,8 @@ public class NodeResources { } private static StringBuffer appendDouble(StringBuffer sb, double d) { - sb.append((long)d).append('.').append(Math.round(d*10)%10); + long x10 = Math.round(d*10); + sb.append(x10/10).append('.').append(x10%10); return sb; } @Override diff --git a/config-provisioning/src/test/java/com/yahoo/config/provision/NodeResourcesTest.java b/config-provisioning/src/test/java/com/yahoo/config/provision/NodeResourcesTest.java index 8d39691a3bb..044afa72a5d 100644 --- a/config-provisioning/src/test/java/com/yahoo/config/provision/NodeResourcesTest.java +++ b/config-provisioning/src/test/java/com/yahoo/config/provision/NodeResourcesTest.java @@ -16,8 +16,8 @@ public class NodeResourcesTest { new NodeResources(1., 10., 100., 0).toString()); assertEquals("[vcpu: 0.3, memory: 3.3 Gb, disk 33.3 Gb, bandwidth: 0.3 Gbps]", new NodeResources(1/3., 10/3., 100/3., 0.3).toString()); - assertEquals("[vcpu: 0.7, memory: 6.7 Gb, disk 66.7 Gb, bandwidth: 0.7 Gbps]", - new NodeResources(2/3., 20/3., 200/3., 0.67).toString()); + assertEquals("[vcpu: 0.7, memory: 9.0 Gb, disk 66.7 Gb, bandwidth: 0.7 Gbps]", + new NodeResources(2/3., 8.97, 200/3., 0.67).toString()); } private long runTest(NodeResources [] resouces, int num) { |