Ну да - вместо деления с плавающей точкой, эти дроби, наверняка, рассчитываются по известным школьным правилам. Так же можно без особого труда сокращать дроби:
Fraction(1000, 2000) #Ну это я бы и сам сократил |
Fraction(1, 2) |
Fraction(6626352162905591972107764884720148753, 123857009521401435386352287806238100546) #А это уже нет... |
Fraction(3077, 57514) |
Разве не здорово!?