次のJavaScriptをJavaに変換しようとしています
var lat2 = Math.asin( Math.sin(lat1)*Math.cos(d/R) +
Math.cos(lat1)*Math.sin(d/R)*Math.cos(brng) );
var lon2 = lon1 + Math.atan2(Math.sin(brng)*Math.sin(d/R)*Math.cos(lat1),
Math.cos(d/R)-Math.sin(lat1)*Math.sin(lat2));
cos(lat1)の後のコンマが何をするのかわからないことを除いて、それはすべてかなり単純です。上記のコードではコンマの前の式は格納されていませんが、JavaScriptでは、最初の式を評価しながら、コンマの後の値を変数に割り当てるために使用されていることを読みました。
これをJavaに変換したり、コンマが何をするのかを理解したりするのに何か助けはありますか?
元の数式にもコンマがあります
φ2 = asin( sin(φ1)*cos(d/R) + cos(φ1)*sin(d/R)*cos(θ) )
λ2 = λ1 + atan2( sin(θ)*sin(d/R)*cos(φ1), cos(d/R)−sin(φ1)*sin(φ2) )