引言
在写python程序时,我们不可避免地要和小数打交道,但是python的小数有一个精度损失的问题,那么怎样来解决呢?
示例问题
加入你想开发一个程序将一定数量的钱分类成几个更小的货币单元。这个程序让用户输入总金额,这是一个用元角分来表示的浮点值,然后输出一个报告,罗列出等价的货币:XX元X角X分的,如示例运行所示:
# 我们先以11.56为案例来测试输出结果
money = input("input money")
print(money)
print(int(eval(money)),"元")
print(int (eval(money) * 10) % 10,"角"