From b286dafa4d7d4aee682b6bb4c6fbb2cc663dbc96 Mon Sep 17 00:00:00 2001 From: MS Date: Tue, 23 May 2023 14:07:45 +0200 Subject: fix rounding helper --- sandbox/src/main/kotlin/tech/libeufin/sandbox/CircuitApi.kt | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) (limited to 'sandbox/src/main/kotlin/tech/libeufin') diff --git a/sandbox/src/main/kotlin/tech/libeufin/sandbox/CircuitApi.kt b/sandbox/src/main/kotlin/tech/libeufin/sandbox/CircuitApi.kt index e44dc227..0ed53185 100644 --- 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) } /** -- cgit v1.2.3