From 6165b2544271337b388c7436085b74af5bc44308 Mon Sep 17 00:00:00 2001 From: Roman Shterenzon Date: Mon, 11 Dec 2023 11:50:02 +0200 Subject: [PATCH] Change MathContext to 64, as 32 is not enough for some coins --- .../src/main/java/org/knowm/xchange/utils/BigDecimalUtils.java | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/xchange-core/src/main/java/org/knowm/xchange/utils/BigDecimalUtils.java b/xchange-core/src/main/java/org/knowm/xchange/utils/BigDecimalUtils.java index 8f90c2e25c8..d787067b224 100644 --- a/xchange-core/src/main/java/org/knowm/xchange/utils/BigDecimalUtils.java +++ b/xchange-core/src/main/java/org/knowm/xchange/utils/BigDecimalUtils.java @@ -14,7 +14,7 @@ public static BigDecimal roundToStepSize(BigDecimal value, BigDecimal stepSize) public static BigDecimal roundToStepSize( BigDecimal value, BigDecimal stepSize, RoundingMode roundingMode) { - BigDecimal divided = value.divide(stepSize, MathContext.DECIMAL32).setScale(0, roundingMode); + BigDecimal divided = value.divide(stepSize, MathContext.DECIMAL64).setScale(0, roundingMode); return divided.multiply(stepSize, MathContext.DECIMAL32).stripTrailingZeros(); } }