浮点数:问:如果是位数问题不应该结果31.400000000吗为什么会在结果后面多出一个二??答:计算机在表示小数的时候,由于二进制限制和算法原因,无法精确地表达小数,有一些小数会有误差,原理见如下网址。https://www.zhihu.com/answer/1537993644可以用控制精度的方法