diff options
author | Hans Boehm <hboehm@google.com> | 2017-11-01 23:44:52 +0000 |
---|---|---|
committer | android-build-merger <android-build-merger@google.com> | 2017-11-01 23:44:52 +0000 |
commit | 030e3f9f3ad20ba67660ae13edb74d5dd4d8a98a (patch) | |
tree | 489b4bfe8d52fd607a4e85cfbca4de4513cd9e4b | |
parent | 531bf87ddab67c62461f01cd0769755b6087d8af (diff) | |
parent | 5d4756ed188894f0f974bfaa633f173755676746 (diff) | |
download | ExactCalculator-030e3f9f3ad20ba67660ae13edb74d5dd4d8a98a.tar.gz |
Handle ln(rational multiple of e) better am: 551f8cb28b
am: 5d4756ed18
Change-Id: Iec76bfee91a37830851d110da89abbaf3b767057
-rw-r--r-- | src/com/android/calculator2/UnifiedReal.java | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/com/android/calculator2/UnifiedReal.java b/src/com/android/calculator2/UnifiedReal.java index f6cf50b..61cac29 100644 --- a/src/com/android/calculator2/UnifiedReal.java +++ b/src/com/android/calculator2/UnifiedReal.java @@ -1011,6 +1011,9 @@ public class UnifiedReal { } public UnifiedReal ln() { + if (mCrFactor == CR_E) { + return new UnifiedReal(mRatFactor, CR_ONE).ln().add(ONE); + } if (isComparable(ZERO)) { if (signum() <= 0) { throw new ArithmeticException("log(non-positive)"); |