Author David MacIver
Recipients David MacIver
Date 2015-09-19.11:40:39
SpamBayes Score -1.0
Marked as misclassified Yes
Message-id <1442662840.23.0.781753910755.issue25177@psf.upfronthosting.co.za>
In-reply-to
Content
The following code produces an OverflowError:

import statistics
statistics.mean([8.988465674311579e+307, 8.98846567431158e+307])

The error is:

  File "/home/david/.pyenv/versions/3.5.0/lib/python3.5/statistics.py", line 293, in mean
    return _sum(data)/n
  File "/home/david/.pyenv/versions/3.5.0/lib/python3.5/statistics.py", line 184, in _sum
    return T(total)
  File "/home/david/.pyenv/versions/3.5.0/lib/python3.5/numbers.py", line 291, in __float__
    return self.numerator / self.denominator
OverflowError: integer division result too large for a float


If this is intended behaviour then it is not documented: https://docs.python.org/3/library/statistics.html#statistics.mean only specifies that it may raise StatisticsError.
History
Date User Action Args
2015-09-19 11:40:40David MacIversetrecipients: + David MacIver
2015-09-19 11:40:40David MacIversetmessageid: <1442662840.23.0.781753910755.issue25177@psf.upfronthosting.co.za>
2015-09-19 11:40:40David MacIverlinkissue25177 messages
2015-09-19 11:40:39David MacIvercreate