summaryrefslogtreecommitdiffstats
path: root/config-provisioning
diff options
context:
space:
mode:
authorHenning Baldersheim <balder@yahoo-inc.com>2020-09-23 21:48:13 +0000
committerHenning Baldersheim <balder@yahoo-inc.com>2020-09-23 21:48:13 +0000
commit9de031e5218a26aa0ee01ee313a97ea9195ac9cd (patch)
tree88dfd6c55cccff126df6db31181413592f8018d7 /config-provisioning
parent08ace27cf15655e6b9b3df61a217611297d05e57 (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.java3
-rw-r--r--config-provisioning/src/test/java/com/yahoo/config/provision/NodeResourcesTest.java4
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) {