java - java中的指数法

标签 java math

我正在执行一些数学计算,例如指数,但在这里我在 X3 和 X4 中遇到了一些问题...它打印值 0...即使 X1 和 X2 有某个值 X3 和 X4 打印为 0。这是求指数的正确方法吗?请告诉我问题出在哪里?

X=1/(standarddeviation*Math.sqrt(2*3.14159));
X1=((balance1-MEAN)/standarddeviation);
// System.out.println("x1 ="+X1);
X10=Math.pow(X1, 2);
System.out.println("x1 ="+X10);
X2=((-0.5)*X10);
System.out.println("x2 ="+X2);
// X3=Math.pow(X2, 2.7183);
X3=Math.exp(X2);
System.out.println("x3 ="+X3);
X4=X3*X;
System.out.println("x4 ="+X4);

最佳答案

不知道这是否能解决你的目的。但我尝试计算这些值并得出以下结论

如果 X2 为负无穷大,则结果为正零,在您的情况下为 X3。

如果你去看看java中Math.exp函数的javadocs,那么那里就提到了它。链接-http://docs.oracle.com/javase/7/docs/api/java/lang/Math.html

对于您的示例,我尝试输入样本值,并得到了类似的结果

public static void main(String args[]){
        double X10=Math.pow(-34531, 2);
        System.out.println("X10 : " + X10);
        double X2=((-0.5)*X10);
        System.out.println("X2 : " + X2);
        double X3=Math.exp(X2);
        System.out.println("X3 : " + X3);
    }

输出:

X10 : 1.192389961E9
X2 : -5.961949805E8
X3 : 0.0

关于java - java中的指数法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29738992/

相关文章:

math - GPU 上的高精度数学运算

html - HTML 中伪 3D 的数学帮助

javascript - 如何制作一个函数来计算带小数的数字的阶乘?

java - 按下按钮时应用程序崩溃

java - 通过蓝牙将字符串从作为客户端的 PC 发送到作为服务器的移动设备

java - 如何在 JTextArea swing 中实现 autosugesion

.net - 在WPF中实现音频可视化器

java - PrintWriter 未写入文件。[Java]

java - IntelliJ 未检测到同一 Hybris 模块中的 java 类

java - 在 Java 中如何将任何整数四舍五入到下一个最高的一百位?