From 673efc8e00139042ea0452e14feeaccc50df1f71 Mon Sep 17 00:00:00 2001 From: Vyas Nellutla Date: Thu, 16 Jul 2020 09:19:10 -0500 Subject: [PATCH] Fix Division Operation --- .../simplemobiletools/calculator/operation/DivideOperation.kt | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/app/src/main/kotlin/com/simplemobiletools/calculator/operation/DivideOperation.kt b/app/src/main/kotlin/com/simplemobiletools/calculator/operation/DivideOperation.kt index 17b6f2a5..30354a2e 100644 --- a/app/src/main/kotlin/com/simplemobiletools/calculator/operation/DivideOperation.kt +++ b/app/src/main/kotlin/com/simplemobiletools/calculator/operation/DivideOperation.kt @@ -3,6 +3,7 @@ package com.simplemobiletools.calculator.operation import com.simplemobiletools.calculator.operation.base.BinaryOperation import com.simplemobiletools.calculator.operation.base.Operation import java.math.BigDecimal +import java.math.MathContext.DECIMAL128 class DivideOperation(baseValue: BigDecimal, secondValue: BigDecimal) : BinaryOperation(baseValue, secondValue), Operation { @@ -10,7 +11,7 @@ class DivideOperation(baseValue: BigDecimal, secondValue: BigDecimal) : BinaryOp return if (secondValue.compareTo(BigDecimal.ZERO) == 0) { BigDecimal.ZERO } else { - baseValue.divide(secondValue) + baseValue.divide(secondValue, DECIMAL128) } } }