是否有一个 Java 等效的 C/C++ 函数,称为frexp?如果您不熟悉,维基百科将 frexp 定义为“将浮点数分解为尾数和指数”。
我正在寻找一种兼具速度和准确性的实现,但如果我只能选择一个,我宁愿获得准确性。
这是来自第一个参考的代码示例。它应该使 frexp 合约更加清晰:
/* frexp example */
#include <stdio.h>
#include <math.h>
int main ()
{
double param, result;
int n;
param = 8.0;
result = frexp (param , &n);
printf ("%lf * 2^%d = %f\n", result, n, param);
return 0;
}
/* Will produce: 0.500000 * 2^4 = 8.000000 */