Python分式计算
生活随笔
收集整理的這篇文章主要介紹了
Python分式计算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
簡述
用python來進行分式計算,降低了數學工作者的壓力。
方法
關于2的實例:
通過str構造分式類
>>> from fractions import Fraction >>> Fraction('9/2') Fraction(9, 2) >>> a = Fraction('9/2') >>> print(a) 9/2 >>>通過傳入分子分母構造類
>>> from fractions import Fraction >>> a = Fraction(1, 2) >>> print(a) 1/2 >>>通過浮點數來構造分式類
>>> from fractions import Fraction >>> a = Fraction(1.5) >>> print(a) 3/2PS:注意!這種方法只適用于結尾為5的小數
比如:
要是不是的話,誤差就會很大了。
>>> a = Fraction(3.2) >>> print(a) 3602879701896397/1125899906842624 >>> a = Fraction(1.2) >>> print(a) 5404319552844595/4503599627370496但是,使用python原裝的10進制(Decimal)來做就會好很多
比如:
>>> from decimal import Decimal >>> Fraction(Decimal('1.2')) Fraction(6, 5) >>> a = Fraction(Decimal('1.2')) >>> print(a) 6/5 >>>總結
以上是生活随笔為你收集整理的Python分式计算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 柯特斯系数计算
- 下一篇: websocket python爬虫_p