summaryrefslogtreecommitdiff
path: root/numpy/core/arrayprint.py
diff options
context:
space:
mode:
authorAllan Haldane <allan.haldane@gmail.com>2017-11-17 21:48:38 -0500
committerAllan Haldane <allan.haldane@gmail.com>2017-11-17 22:53:41 -0500
commit47a12f148cd481af89a199f33ba3106a21dc53ae (patch)
treeafc04945267dc3d5063403285642bea45026550b /numpy/core/arrayprint.py
parentdfc11649961a49bcce8f16c662efc16eec3855cb (diff)
downloadnumpy-47a12f148cd481af89a199f33ba3106a21dc53ae.tar.gz
MAINT: add back in errstate ignore in FloatingFormat
Diffstat (limited to 'numpy/core/arrayprint.py')
-rw-r--r--numpy/core/arrayprint.py7
1 files changed, 4 insertions, 3 deletions
diff --git a/numpy/core/arrayprint.py b/numpy/core/arrayprint.py
index 0030e0ef1..9174328bf 100644
--- a/numpy/core/arrayprint.py
+++ b/numpy/core/arrayprint.py
@@ -721,9 +721,10 @@ class FloatingFormat(object):
if len(abs_non_zero) != 0:
max_val = np.max(abs_non_zero)
min_val = np.min(abs_non_zero)
- if max_val >= 1.e8 or (not self.suppress_small and
- (min_val < 0.0001 or max_val/min_val > 1000.)):
- self.exp_format = True
+ with errstate(over='ignore'): # division can overflow
+ if max_val >= 1.e8 or (not self.suppress_small and
+ (min_val < 0.0001 or max_val/min_val > 1000.)):
+ self.exp_format = True
# do a first pass of printing all the numbers, to determine sizes
if len(finite_vals) == 0: