gpt4 book ai didi

java - 如何在 Java ME 中计算对数?

转载 作者:搜寻专家 更新时间:2023-10-31 19:42:07 27 4
gpt4 key购买 nike

如何在 Java ME 中计算对数? Java ME 的 Math 中没有任何方法类,但它是 available在 Java SE 的 Math 中类。

最佳答案

建议如何完成here .

这是该网站的解决方案:

private static double pow(double base, int exp){
if(exp == 0) return 1;
double res = base;
for(;exp > 1; --exp)
res *= base;
return res;
}

public static double log(double x) {
long l = Double.doubleToLongBits(x);
long exp = ((0x7ff0000000000000L & l) >> 52) - 1023;
double man = (0x000fffffffffffffL & l) / (double)0x10000000000000L + 1.0;
double lnm = 0.0;
double a = (man - 1) / (man + 1);
for( int n = 1; n < 7; n += 2) {
lnm += pow(a, n) / n;
}
return 2 * lnm + exp * 0.69314718055994530941723212145818;
}

关于java - 如何在 Java ME 中计算对数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3132164/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com