float與分數的轉換:
1. float_object.as_integer_ratio()
作用:產生乙個float物件的分子分母比
返回:包含分子分母的乙個元組
#float object method
>>>(2.5).as_integer_ratio()
(5, 2
2. float與分數轉換
convert float ->fraction: two args
import fractions
#方法一:
>>>f = 2.5
>>>z = fractions.fraction(*f.as_integer_ratio()) # *是特殊語法,把元組擴充套件到單個引數中
>>>z
fraction(5, 2)
#方法二:
>>> fractions.fraction.from_float(2.5)
fraction(5, 2)
3. 分數到浮點型的轉換
import fractions
>>> x = fractions.fraction(1,3)
>>> x
fraction(1, 3)
>>> float(x)
0.3333333333333333
型別混合:
>>> x = fractions.fraction(1,3)
>>> x
fraction(1, 3)
>>> x+2 # fration+int->fration
fraction(7, 3)
>>> x+2.0 # fration+float->float
2.3333333333333335
>>> x+(1./3) # fration+float->float
0.6666666666666666
>>> x + fractions.fraction(4,3) # fration+fration->fraction
fraction(5, 3)
簡化結果(限制最大分母值簡化結果):
>>> x = fractions.fraction(1,3)
>>> y = x + fractions.fraction(*(4.0/3).as_integer_ratio())
>>> y
fraction(22517998136852479, 13510798882111488)
>>> y.limit_denominator(10)
fraction(5, 3)
python表示分數 python分數怎麼表示
python分數怎麼表示?fraction函式是python中實現分數的乙個模組 module 模組是由別人寫的,並且可以被拿來直接使用的 程式,包括類 函式以及標籤的定義,是python標準函式庫的一部分。使用是必須先插入模組。from fractions import fraction 插入模組...
python假分數約分 數學中假分數怎麼約分
數學中假分數怎麼約分2020 11 15 15 31 09文 馬思奇 假分數約分 將分子和分母同時除於它們的最大公因數。假分數通常可以化為帶分數或整數。如果分子和分母成倍數關係,就可化為整數,如不是倍數關係,則化為帶分數。約分的依據分數的分子和分母同時乘或者除以相同的數 0除外 分數的大小不變的性質...
python語言分數等級轉化 如何把分數轉化成等級
技校網專門為您推薦的類似問題答案 問題1 魔獸世界,如何把轉化大師變成藥劑大師,轉化之後,之前已經領悟的合計和轉化源生等會遺.已經領悟的物品和領悟的技能不會遺忘有3個分支 技能到350就能去學了 在薩而瑪接任務 藥水大師,藥劑大師,轉化大師。藥水大師任務在讚加沼澤 塞納里奧庇護所 勞蘭娜 薩維爾 那...