我在我的代码中写了这一行:
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 Calculator)
答案 0 :(得分:3)
好像你想要一个10对数的基数:
Math.log10(x);
答案 1 :(得分:1)
每个版本使用的对数基数是多少? Java Math.log
在常用数学术语中使用基数e或ln
。