小编Joh*_*ohn的帖子

android内核libm pow(float,float)实现

我正在测试powcall(#include <math.h>)上的极端情况pow(-1, Inf).

在我的桌面(Ubuntu)上,我得到了结果1.0,这符合2008 IEEE浮点规范.

我在运行Android Gingerbread内核时运行相同的测试,然后返回NaN.

我环顾四周,可以看到pow标准库中确实存在许多针对不同平台的实现,并且在这种情况下,pow(-1, Inf)它们被编码以产生不同的结果.

问题是哪一个应该被认为是正确的?任何想法或想法?

我很抱歉,如果我在错误的论坛上发帖,我跟着android开发者资源的链接,最后来到这里.

c android ieee-754 android-ndk pow

3
推荐指数
1
解决办法
680
查看次数

标签 统计

android ×1

android-ndk ×1

c ×1

ieee-754 ×1

pow ×1