我在代码中写了这一行:

szo.P_POS = Math.log( ((double) (szo.talalatok_szama_POS_blokkban) / (double)(szo.osszes_talalat_szama)) );


变量szo.talalatok_szama_POS_blokkbanszo.osszes_talalat_szama是szo内部类的int成员

当我运行它时,我得到的价值与实际价值不同

例:

System.out.println(Math.log((double)0.6));


这行评估为-0.5108256237659907

实际值为:-0,22184874961635636749123320202039(Windows计算器)

最佳答案

似乎您想以10为底的对数:

Math.log10(x);

10-07 19:02