gpt4 book ai didi

Java Math.exp(double) 与 StrictMath.exp(double)

转载 作者:搜寻专家 更新时间:2023-11-01 03:19:52 33 4
gpt4 key购买 nike

<分区>

我有一个非常简单的 Java 测试用例,它调用 Math.exp(double) 然后调用 StrictMath.exp(double) 并为我无法理解 Java 8 结果不同的原因,尽管从 JDK 源代码看来 Math.exp 只是委托(delegate)给 StrictMath.exp

public static void main(String[] args) {
Properties p = System.getProperties();
System.out.println(p.get("java.runtime.version"));
System.out.println(p.get("java.specification.version"));
System.out.println(Math.exp(1d));
System.out.println(StrictMath.exp(1d));
}

Java 8 的结果:

1.8.0_66-b18
1.8
null
2.718281828459045
2.7182818284590455

Java 7 上:

1.7.0_21-b11
1.7
2.7182818284590455
2.7182818284590455

感谢任何指点,更多的是出于好奇而不是任何实际问题。

33 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com