0

我有一个 2 程序:

  • 在使用 VS2010 编译的 x64 计算机上运行的 C++ 客户端。
  • 在使用 Xcode 4.2 编译的 iOS 模拟器上运行的 Obj-C 服务器

我通过网络从服务器向客户端发送一组浮点值,其中一些(不是全部)在 10^-3 处不同(即 -1.002229 与 -1.000000 // 0.331106 与 0.3333333)。

它们同时是相同数字的坏版本和好版本(数组 [4] 将是 1.00000,数组 [6] 将是 1.002229)

要打印这些值并发现差异,我使用 printf("%f", array[n]);

不幸的是,我无法访问通过网络发送它们的源代码(我只有 dll 版本 - 不能使用另一个版本 - 无法使用 double 而不是浮点数 - 无法获取源代码)。

有人对这个问题有任何可能的解释吗?

4

0 回答 0