我在代码中写了这一行:
szo.P_POS = Math.log( ((double) (szo.talalatok_szama_POS_blokkban) / (double)(szo.osszes_talalat_szama)) );
变量
szo.talalatok_szama_POS_blokkban
和szo.osszes_talalat_szama
是szo内部类的int
成员当我运行它时,我得到的价值与实际价值不同
例:
System.out.println(Math.log((double)0.6));
这行评估为-0.5108256237659907
实际值为:-0,22184874961635636749123320202039(Windows计算器)
最佳答案
似乎您想以10为底的对数:
Math.log10(x);