我对 Python 不太了解,但下面的代码片段结果是0.367879441171
from math import exp
window = 10000
td = 1
print exp(-td/window)
而在 Java 中,下面的代码片段会导致0.9999000049998333
import java.time.Clock;
import java.time.Duration;
import java.time.Instant;
public class HelloWorld{
public static void main(String []args){
double td = 1d;
double window = 10000d;
System.out.println(Math.exp(- td / window));
}
}
我可以发誓这些是等价的,但显然不是。我究竟做错了什么?