|
|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
最近使用几次微信AA收款,发现在无法整除的情况下,会自动变更总金额进行补齐。
考虑了一下,不能整除时:
可能是总金额每次+1分,直到整除;
或者除出来的数取两位后+1分,然后*人数;
- def myAAPay1(money, num):
- moneytemp = money*100
- while moneytemp % num > 0:
- moneytemp += 1
-
- print("总额是:%.2f, 人均:%.2f" % (moneytemp/100, moneytemp/100/num))
- return
- def myAApay2(money, num):
- if money % num > 0:
- aapay = round(money/num+0.005, 2)
- else:
- aapay = money / num
-
- print("总额是:%.2f, 人均:%.2f" % (aapay*num, aapay))
- return
复制代码
其中myAApay2没有找到取两位+1分的办法,而是强制四舍五入2位,各位同学请指教。 |
|