From 2212bd84fb2d3a8920290debb2ddd50afb9249a3 Mon Sep 17 00:00:00 2001 From: Sad Ellie Date: Tue, 28 Feb 2023 13:04:19 +0400 Subject: [PATCH] Fixed log function --- .../sadellie/unitto/feature/calculator/CalculatorViewModel.kt | 4 +++- 1 file changed, 3 insertions(+), 1 deletion(-) diff --git a/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/CalculatorViewModel.kt b/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/CalculatorViewModel.kt index f7342311..955f37e0 100644 --- a/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/CalculatorViewModel.kt +++ b/feature/calculator/src/main/java/com/sadellie/unitto/feature/calculator/CalculatorViewModel.kt @@ -178,8 +178,10 @@ internal class CalculatorViewModel @Inject constructor( * mxParser uses some unnecessary rounding for doubles. It causes expressions like 9999^9999 * to load CPU very much. We use BigDecimal to achieve same result without CPU overload. */ - MathParser.setCanonicalRounding(false) MathParserLicense.iConfirmNonCommercialUse("Sad Ellie") + MathParser.setCanonicalRounding(false) + MathParser.removeBuiltinTokens("log") + MathParser.modifyBuiltinToken("lg", Token.log.dropLast(1)) // Observe and invoke calculation without UI lag. viewModelScope.launch(Dispatchers.Default) {