fix a glitch introduced by thousands delimiter

This commit is contained in:
tibbi 2020-11-07 17:32:36 +01:00
parent 49712ff64c
commit a313e5de38

View File

@ -31,7 +31,14 @@ class CalculatorImpl(calculator: Calculator, private val context: Context) {
val valuesToCheck = numbersRegex.split(inputDisplayedFormula).filter { it.trim().isNotEmpty() }
valuesToCheck.forEach {
inputDisplayedFormula = inputDisplayedFormula.replace(it, Formatter.addGroupingSeparators(it))
var newString = Formatter.addGroupingSeparators(it)
// allow writing numbers like 0.003
if (it.contains(".")) {
newString = newString.substringBefore(".") + ".${it.substringAfter(".")}"
}
inputDisplayedFormula = inputDisplayedFormula.replace(it, newString)
}
showNewResult(inputDisplayedFormula)