我有一个程序,它使用 << 运算符从 ASCII 数据文件中读取浮点数。我注意到,只要有一个非常小但非零的数字(绝对值小于大约 1.e-20),它将在我的 Windows 机器上正常工作,但在我的 Linux 机器上失败。为什么会这样?它解析浮点数的方式是否受某些平台特定特征的影响?
我有一个程序,它使用 << 运算符从 ASCII 数据文件中读取浮点数。我注意到,只要有一个非常小但非零的数字(绝对值小于大约 1.e-20),它将在我的 Windows 机器上正常工作,但在我的 Linux 机器上失败。为什么会这样?它解析浮点数的方式是否受某些平台特定特征的影响?