From d49799dde1a430ae3aaa3e8e2c1fee5461da313f Mon Sep 17 00:00:00 2001
From: Aneesh Dogra <lionaneesh@gmail.com>
Date: Thu, 6 Dec 2012 14:29:45 +0530
Subject: [PATCH] Fix significant digit issues with calculate.
Fix #2700
---
mathlib.py | 4 ++++
1 file changed, 4 insertions(+)
diff --git a/mathlib.py b/mathlib.py
index 746df48..950b5f6 100644
a
|
b
|
class MathLib: |
157 | 157 | if len(digits) > self.digit_limit: |
158 | 158 | exp += len(digits) - self.digit_limit |
159 | 159 | digits = digits[:self.digit_limit] |
| 160 | if len(digits) < self.digit_limit: |
| 161 | exp -= self.digit_limit - len(digits) |
| 162 | digits += (0,) * (self.digit_limit - len(digits)) |
| 163 | print exp, digits |
160 | 164 | if sign: |
161 | 165 | res = "-" |
162 | 166 | else: |