Python分數類型,據我所知,輸出你放入其中的任何簡化版本(即print(Fraction(4/8))打印出1/2)。但是,對於某些輸入,我變得非常怪異的結果:Python分數類型不能簡化
分數(一千九百二十〇分之九百八十四)應輸出41/80,而是給人 4503599627370496分之2308094809027379。
餾分(1000/992)應該輸出125/124,而是給出4539918979204129/4503599627370496。
餾分(408/896)應該輸出51/112,而是給出8202985035567689/18014398509481984。
當我將正確簡化的分數輸入分數類型時,我會得到相同的越野車表示 - 相同的大量值,甚至。這些來自更多的例子。有關爲什麼會出現這種情況的任何想法,以及我能做些什麼來補救它?