有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

Java数学库计算日志

我有一个公式

Q = -10 log10(P)

如果p=0.01

Q = -10 * log10(0.01) = 20
  = -10 * log10(1/100) = -10 * log10(1) - log10(100) = -10 * ( 0 - 2 ) = 20

如果p=0.001

Q = -10 * log10(0.001) = 30

如果p=0.0001

Q = -10 * log10(0.0001) = 40

我想把0.01作为Insert,把输出作为20

我试图使用java日志方法,但它很混乱

有人知道如何用java语言表达这个公式吗

谢谢——


共 (1) 个答案

  1. # 1 楼答案

    就用数学吧。日志10:

    double q = evalQ(0.001);
    public static double evalQ(double p)
    {
         return -10 * Math.log10(p);
    }