stata中0.1+0.2为什么不等于0.3
时间: 2023-08-29 14:08:46 浏览: 107
为什么JavaScript中0.1 + 0.2 != 0.3
在Stata中,0.1+0.2也不等于0.3,这是因为Stata采用的是二进制浮点数表示法,因此在进行浮点数运算时也会存在精度问题。具体来说,0.1和0.2在二进制浮点数表示法下都是无限循环小数,但是计算机只能用有限的二进制位来存储这些数字,因此在进行加法运算时会出现舍入误差,导致最终结果与预期结果有所偏差。这是浮点数运算在计算机中的通用问题,不仅仅是Stata所特有的。
阅读全文