import decimal
from decimal import decimal
from fractions import fraction
# 定義這個主要是保留小數的位數
decimal.getcontext(
).prec =
5# 返回的資料會有很多位數,不夠精確,需要設定一下,保留4位小數就行了。。。。
defmy_decimal
(x,y)
: res = decimal(x)
+decimal(y)
return res
# 處理分數
defmy_fractions
(x,y)
: a = fraction(x,y)
print
(a) b = fraction(
0.25
)print
(b)# 有一分數序列:2/1,3/2,5/3,8/5,13/8,21/13...求出這個數列的前20項之和。
# 能不能算出來是個分數呢,小數就不準確了,fraction函式解決了這個問題。
defmy_project
(n):
sum=
0 fenzi =
2 fenmu =
1 n =
int(n)
if n <=0:
return r'請輸入正整數'
elif n==1:
sum= fraction(2/
1)return
sumelse
:for i in
range
(n):
a = fraction(fenzi, fenmu)
sum=
sum+ a
fenmu,fenzi = fenzi,fenmu+fenzi
return
sumif __name__==
"__main__"
:print
(my_decimal(
1.23
,0.34))
# my_fractions(1,4)
print
(my_project(2)
)
分數排名 mysql mysql的分數排名處理
問題 將資料庫score表排名 返回排名前10的 db有兩種方法 1 效率不高,因為有子查詢。但是簡潔。而且我對socres表做了index。所以效能上也差 不了多少。mysql show create table scores g 1.row table scores create table c...
python百分數小數
百分比轉換位小數 coding utf 8 s 20 預設要轉換的百分比是字串 aa float s.strip 去掉s 字串中的 bb aa 100.0 執行環境是python2.7 其中python2.x 與 python 3x中的除法是有區別 print bb 輸出結果是 0.2 小數轉換位百...
Python 分數Fraction的轉換和混合型別
float與分數的轉換 1.float object.as integer ratio 作用 產生乙個float物件的分子分母比 返回 包含分子分母的乙個元組 float object method 2.5 as integer ratio 5,22.float與分數轉換 convert float...