是否有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 */