X-Git-Url: http://source.jalview.org/gitweb/?a=blobdiff_plain;f=src%2Fjalview%2Futil%2FFormat.java;fp=src%2Fjalview%2Futil%2FFormat.java;h=20d228d6f021def00febeeb4a9f02c476eca071f;hb=429df8b06d6a9532ec12d683af22f8246502ca82;hp=712198547eb03dc64ec003455aa957410866310c;hpb=c242d1bd498f606f87c5f3c7854b469dd7120730;p=jalview.git diff --git a/src/jalview/util/Format.java b/src/jalview/util/Format.java index 7121985..20d228d 100755 --- a/src/jalview/util/Format.java +++ b/src/jalview/util/Format.java @@ -959,7 +959,27 @@ public class Format */ public static void appendPercentage(StringBuilder sb, float value, int dp) { - sb.append((int) value); + /* + * rounding first + */ + double d = value; + long factor = 1L; + for (int i = 0; i < dp; i++) + { + factor *= 10; + } + d *= factor; + d += 0.5; + + /* + * integer part + */ + value = (float) (d / factor); + sb.append((long) value); + + /* + * decimal places + */ if (dp > 0) { sb.append(".");