[Bug] NaN error #54

This commit is contained in:
zosimadis 2018-01-06 14:35:23 +02:00
parent 67894925ad
commit eed466ed05
2 changed files with 18 additions and 13 deletions

View File

@ -119,6 +119,9 @@ class CalculatorImpl(calculator: Calculator, val context: Context) {
}
fun handleClear() {
if (displayedNumber.equals(NAN)) {
handleReset()
} else {
val oldValue = displayedNumber
var newValue = "0"
val len = oldValue!!.length
@ -135,6 +138,7 @@ class CalculatorImpl(calculator: Calculator, val context: Context) {
setValue(newValue)
mBaseValue = Formatter.stringToDouble(newValue)
}
}
fun handleReset() {
resetValues()

View File

@ -13,6 +13,7 @@ val DECIMAL = "decimal"
val CLEAR = "clear"
val RESET = "reset"
val NAN = "NaN"
val ZERO = "zero"
val ONE = "one"
val TWO = "two"