libeufin

Integration and sandbox testing for FinTech APIs and data formats
Log | Files | Refs | Submodules | README | LICENSE

commit b286dafa4d7d4aee682b6bb4c6fbb2cc663dbc96
parent c2061383dd400528fde8426a0c72a3888c31a555
Author: MS <ms@taler.net>
Date:   Tue, 23 May 2023 14:07:45 +0200

fix rounding helper

Diffstat:
Msandbox/src/main/kotlin/tech/libeufin/sandbox/CircuitApi.kt | 6++++--
1 file changed, 4 insertions(+), 2 deletions(-)

diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/CircuitApi.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/CircuitApi.kt @@ -15,6 +15,7 @@ import java.io.File import java.io.InputStreamReader import java.math.BigDecimal import java.math.MathContext +import java.math.RoundingMode import java.util.concurrent.TimeUnit import kotlin.text.toByteArray @@ -148,8 +149,9 @@ fun generateCashoutSubject( } fun BigDecimal.roundToTwoDigits(): BigDecimal { - val twoDigitsRounding = MathContext(2) - return this.round(twoDigitsRounding) + // val twoDigitsRounding = MathContext(2) + // return this.round(twoDigitsRounding) + return this.setScale(2, RoundingMode.HALF_UP) } /**