Skip to content

Commit 9553130

Browse files
committed
change normalization order to avoid rounding issues
1 parent 8fe9708 commit 9553130

1 file changed

Lines changed: 2 additions & 2 deletions

File tree

org/w3c/css/values/HWB.java

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -92,8 +92,8 @@ public void normalize() {
9292
b = pb.getValue();
9393
s = w.add(b);
9494
if (s.compareTo(s100) != 0) {
95-
w = w.divide(s, BigDecimal.ROUND_HALF_UP).multiply(s100);
96-
b = b.divide(s, BigDecimal.ROUND_HALF_UP).multiply(s100);
95+
w = w.multiply(s100).divide(s, 3, BigDecimal.ROUND_HALF_UP).stripTrailingZeros();
96+
b = b.multiply(s100).divide(s, 3, BigDecimal.ROUND_HALF_UP).stripTrailingZeros();
9797
pw.setValue(w);
9898
pb.setValue(b);
9999
}

0 commit comments

Comments
 (0)