commit | 40188782dd9cf3495293d8fe07070d4c642389fd | [log] [tgz] |
---|---|---|
author | Raymond Hettinger <python@rcn.com> | Sat Jan 03 09:24:18 2009 +0000 |
committer | Raymond Hettinger <python@rcn.com> | Sat Jan 03 09:24:18 2009 +0000 |
tree | b227405566bfdf87272045a2c27575a50fc1920a | |
parent | c921dacf7842a3a89395c68affa25793ee45d3f3 [diff] [blame] |
Fractions.from_float() no longer loses precision with large integer inputs.
diff --git a/Lib/fractions.py b/Lib/fractions.py index 4adb184..446ad8e 100755 --- a/Lib/fractions.py +++ b/Lib/fractions.py
@@ -111,7 +111,7 @@ """ if isinstance(f, numbers.Integral): - f = float(f) + return cls(f) elif not isinstance(f, float): raise TypeError("%s.from_float() only takes floats, not %r (%s)" % (cls.__name__, f, type(f).__name__))