mirror of
https://github.com/SimpleMobileTools/Simple-Calculator.git
synced 2025-06-05 21:49:13 +02:00
Fix Division Operation
This commit is contained in:
@@ -3,6 +3,7 @@ package com.simplemobiletools.calculator.operation
|
|||||||
import com.simplemobiletools.calculator.operation.base.BinaryOperation
|
import com.simplemobiletools.calculator.operation.base.BinaryOperation
|
||||||
import com.simplemobiletools.calculator.operation.base.Operation
|
import com.simplemobiletools.calculator.operation.base.Operation
|
||||||
import java.math.BigDecimal
|
import java.math.BigDecimal
|
||||||
|
import java.math.MathContext.DECIMAL128
|
||||||
|
|
||||||
class DivideOperation(baseValue: BigDecimal, secondValue: BigDecimal) : BinaryOperation(baseValue, secondValue), Operation {
|
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) {
|
return if (secondValue.compareTo(BigDecimal.ZERO) == 0) {
|
||||||
BigDecimal.ZERO
|
BigDecimal.ZERO
|
||||||
} else {
|
} else {
|
||||||
baseValue.divide(secondValue)
|
baseValue.divide(secondValue, DECIMAL128)
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user