2016-04-30 15 views
0

のpythonの場合、小数点以下を小数点に変換することができました。小数点には分子を入力し、次に分母にはn/d = the result(かなり単純)を入力します。しかし、私は分数に小数を変換する方法を働くことはできません。私はユーザーに小数点(すなわち0.5)を入力させて、x (1/2)という最も単純な形式を探してほしい。どんな助けでも大歓迎です。ありがとう。PYTHON - 小数点までの小数点の入力

答えて

1

fractionsモジュールを使用してください。

from fractions import Fraction 

f1 = Fraction(14, 8) 
print(f)   # Output: 7/4 
print(float(f)) # Output: 1.75 

f1 = Fraction(1.75) 
print(f)   # Output: 7/4 
print(float(f)) # Output: 1.75 

Fractionオブジェクトを構成するために分子/分母と浮動小数点の両方の組を受け入れます。

+0

よろしくお願いします。 –

+0

「ありがとうございます」とコメントするのではなく、左側の灰色のチェックボタンをクリックしてこの回答を受け入れてください。また、[ツアー]の撮影に2分を費やして、このサイトの仕組みについてさらに知ることができます。 –

関連する問題