我正在尝试优化 double->text 转换(试图击败 grissu、ryu 等...)。
在这样做的同时,我将我的结果与sprintf输出进行比较。现在我遇到了上面有趣的案例。
printf("%.15e", 1e23);
Run Code Online (Sandbox Code Playgroud)
(例如 glibc)打印
9.999999999999999e+22
虽然我的日常打印
1.000000000000000e+23
现在这两个数字与“真实值”的距离相同,并且将这两个值转换回(例如使用atof)会产生相同的双精度值。
但是,我相信我的结果满足“四舍五入”规则(这就是它走这条路的原因)。
哪个结果更正确?
我正在开发一个后台服务器应用程序,它应该通过电子邮件向我们的客户发送广告活动统计信息,其中的广告活动是从各种提供商那里捆绑的,其中之一是 Facebook。
现在的问题是如何从 Facebook 下载特定的广告活动。基本上我需要的是一个特定广告系列的表格,其中包含请求范围内每天的展示次数和点击次数。
一个问题是该应用程序是后台服务器进程,在没有用户交互的情况下定期运行,所以我怀疑身份验证可能存在问题。
从我目前所读到的,我相信我应该
在这种情况下我应该如何进行身份验证?
关于这里的正确解决方案有什么建议吗?
(注意:过去,我在为 Google 做类似的事情,在那里我成功地使用了http://code.google.com/intl/cs/apis/adwords/docs/guides/reporting.html - 这仅供参考关于我需要实现的目标)。