私は、Pythonをいじりましたが、なぜ、Pythonの浮動オブジェクトには分母アトリビュートがないのですか?
>>> [attr for attr in dir(1) if not attr.startswith('_')]
['bit_length', 'conjugate', 'denominator', 'imag', 'numerator', 'real']
>>> [attr for attr in dir(1.1) if not attr.startswith('_')]
['as_integer_ratio', 'conjugate', 'fromhex', 'hex', 'imag', 'is_integer', 'real']
私は「共役」、「IMAG」、および「本物」は複合型との互換性のために存在していることを理解しますが、私は理由を理解することはできません'numerator'と 'denominator'はint型のみに存在し、float型ではありません。
それについての説明はありますか?
あなたは何を期待するより 'math.pi.denominator'を返すために読むことができますか? – dan04
私は7と言っていますが、ウィキペディアの後、私はπが非合理的な数であり、合理的なバージョンの22/7と正確には等しくないことを理解しました。 – Radian