だから、私は、Pythonについて多くを知らないが、次のスニペットの結果が0.367879441171
JavaのMath.expの()とPythonのMath.expの()
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));
}
}
私はこれらが同等であることを確信できますが、明らかにそうではありません。誰かが私が間違っていることを私に説明することはできますか?
Pythonコード:http://www.tutorialspoint.com/execute_python_online.php?PID=0Bw_CjBb95KQMcXRkLUdXbHdBSEU
JavaCode:http://www.tutorialspoint.com/compile_java8_online.php?PID=0Bw_CjBb95KQMeEZZZFJLdERMb0k
あなたは指数関数についてあまり知らないです。それが問題です。 – duffymo