核心问题:为什么double会丢精度?根本原因在于double是一种浮点数类型,它用二进制(基于2)来表示小数,而我们日常使用的是十进制(基于10),这两种进制系统之间的转换,在很多时候是无法精确表示的,浮点数的表示原理(IEE...