price = int(input("请输入苹果的单价:"))
weight = float(input("请输入苹果的重量:"))
money = price * weight
print(money)
D:\anaconda3\python.exe D:/01-Python基础/08买苹果改进版.py
请输入苹果的单价:3
请输入苹果的重量:4.8
14.399999999999999
进程已结束,退出代码为 0
我就想知道是哪里出现了问题。
IEEE 754 浮点数标准
存储二进制和转换二进制是有区别的,可能会出现误差问题
解决可以使用decimal