From c7b534b1d112e9820c07deacf936f74df9e1f839 Mon Sep 17 00:00:00 2001 From: Sebastian Eidecker Date: Mon, 11 Nov 2019 23:21:50 +0100 Subject: [PATCH] BigDecimal --- .../eidecker/apitest/BigDecimalTester.java | 25 +++++++++++++++++++ 1 file changed, 25 insertions(+) create mode 100644 src/org/eidecker/apitest/BigDecimalTester.java diff --git a/src/org/eidecker/apitest/BigDecimalTester.java b/src/org/eidecker/apitest/BigDecimalTester.java new file mode 100644 index 0000000..19e8d5c --- /dev/null +++ b/src/org/eidecker/apitest/BigDecimalTester.java @@ -0,0 +1,25 @@ +package org.eidecker.apitest; + +import java.math.BigDecimal; +import java.math.RoundingMode; +import org.junit.jupiter.api.Test; + +public class BigDecimalTester { + + @Test + public void rundungsTest() { + System.out.println(compareToZero(BigDecimal.ONE.multiply(new BigDecimal(-1d)))); + + System.out.println(compareToZero(new BigDecimal("0.015"))); + + } + + + private int compareToZero(BigDecimal toCompare) { + BigDecimal scaled = toCompare.setScale(2, RoundingMode.HALF_UP); + + System.out.println(scaled); + return scaled.compareTo(BigDecimal.ZERO); + } + +}