Skip to content
Advertisement

Incorrect output when computing the distance in kilometres of the Great Circle using Haversine formula in Java

I’m trying to compute the distance in kilometres of the Great Circle using Haversine formula in Java as shown below

JavaScript

I’m running with input java GreatCircle 60.0 15.0 120.0 105.0. The expected output is 4604.53989281927 kilometers, But I get 13406.238676180266 kilometers. Could someone please point out where am I going wrong?

Advertisement

Answer

The formula was implemented incorrectly. It worked after making the following corrections. In the formula, we are taking the arc sin of the entire expression.

JavaScript
User contributions licensed under: CC BY-SA
2 People found this is helpful
Advertisement