Difficult-Rocket/libs/tools.py
2020-12-26 00:08:52 +08:00

59 lines
1.3 KiB
Python

"""
writen by shenjackyuanjie
mail: 3695888@qq.com
"""
import libs
import decimal
def mbool(thing): # stand for my bool
if (thing == "True") or (thing == 1) or (thing == "1"):
return True
elif (thing == "False") or (thing == 0) or (thing == "0"):
return False
else:
raise ValueError("Need a 'like bool' not anything else")
def D_C(listA, listB): # stand for Duplicate check
"""
usage:\n
input two list\n
the fun will do duplicate check and sort then\n
the fun won't return any thing just change the list now
"""
for unit in listB:
if unit in listA:
listA.remove(unit)
listB.remove(unit)
else:
continue
listA.sort()
listB.sort()
return
def F_Mu(A, B): # stand for float multiple
a = decimal.Decimal(str(A))
b = decimal.Decimal(str(B))
return float(a * b)
def F_D(A, B): # stand for float divided
a = decimal.Decimal(str(A))
b = decimal.Decimal(str(B))
return float(a / b)
def F_A(A, B): # stand for float plus
a = decimal.Decimal(str(A))
b = decimal.Decimal(str(B))
return float(a + b)
def F_Mi(A, B): # stand for float minus
a = decimal.Decimal(str(A))
b = decimal.Decimal(str(B))
return float(a - b)