Discuss / Python / 廖老师,新手请教下1.2/3的问题

廖老师,新手请教下1.2/3的问题

steven2012ss

#1 Created at ... [Delete] [Delete and Lock User]

您好,新手入门,想请教个问题,为什么

print(1.2/3)

结果不是0.4,而是0.39999999999999997

廖雪峰

#2 Created at ... [Delete] [Delete and Lock User]

因为把浮点数转换为二进制表示有可能是无限循环小数,在计算机中无法精确表示,所以浮点数计算是有误差的


  • 1

Reply