抱歉,您的浏览器无法访问本站
本页面需要浏览器支持(启用)JavaScript
了解详情 >
  • 测试

在大部分编程语言中,小数的计算都有误差。比如js, number类型的整数数据使用64位二进制补码表示,可以表示的范围是-2^53 - 2^53,而浮点数是双精度64位二进制格式 IEE754, 任何使用IEE754标准的语言中都会有相同的问题。 如0.1,二进制中表示为0.00011001100110011……(无限循环),因此进行浮点数之间的计算时出现精度损失,出现0.1 + 0.2不等...