Python で分数を表現するにはどうすればよいですか?
分数関数は、分数を実装する Python のモジュール (モジュール) です。モジュールとは、クラス、関数、ラベルの定義を含め、他の人が作成した直接使用できるコード プログラムです。これは Python の標準関数ライブラリの一部です。使用するには、最初にモジュールを挿入する必要があります。
>>> from fractions import Fraction #插入模块 >>> f =Fraction(1,2) #创建Fraction 类,并初始化为1/2 >>> f #输出分数类对象Fraction(1, 2)
分数を入力するときは、分数の最初の文字を大文字にする必要があります。そうしないとエラーが報告されます。分数で演算します。
>>> Fraction(2,8)+1+1.5 2.75
演算中に float データ型が出現した場合、最終結果は float 型データになります。演算式に整数型と分数型のみがある場合、出力結果は分数型となります。
>>> Fraction(2,8)+Fraction(2,5)+3 Fraction(73, 20)
Fraction() メソッドは非常に興味深いもので、分数文字列を直接受け取って入力に変換できます。入力する分数は引用符で囲む必要があることに注意してください。
>>> a = Fraction('1/5') >>> a Fraction(1, 5) >>>
小数を直接入力すると、Fraction メソッドは小数を分数に直接変換します。
>>> from decimal import Decimal >>> Fraction(1.1) Fraction(11, 10)
文字列を 10 進数に変換するには、10 進数クラスを使用してから、10 進数を分数に変換する必要があります。
>>> from decimal import Decimal >>> Fraction(Decimal('1.1')) Fraction(11, 10)
まず 1.1 文字列を 10 進数に変換し、次に分数に変換します。
関連する推奨事項: 「Python チュートリアル 」
以上がPythonで分数を表現する方法の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。