It's not java.lang.math that needs to have the decimal point but Java the language: 1/2 is integer 1 divided by integer 2 result integer 0 1.0/2.0 is double 1.0 divided by double 2.0 result double 0.5
On Friday, October 19, 2012 1:31:57 PM UTC+1, Karl Kristian Markman wrote: > > > > On Friday, October 19, 2012 1:32:23 PM UTC+2, Karl Kristian Markman wrote: >> >> Sorry for the TAB usage but I just copy/past from eclipse.. >> >> I have one more problem here. The conversion sort of works but I miss the >> target by about 200 meters West. I have figured it out to bee this line >> that screws everything up.: >> >> nu = a/(Math.pow((1-(e*e* Math.sin(lat)*Math.sin(lat))), (1/2)); >> >> As it is written in plain language: >> >> nu = a/(1-e^2sin(lat)^2)^1/2 >> >> When I enter this in to excel I get 6394567 and from my app I get >> 6378922. This follows through on every calculation done after. >> >> >> I saw one place (in Java code though) where they used >> Math.pow(Math.sin(lat),(1/2.0)) for setting odd powers. >> > > To answer my own question. IT works, hallelujah. > > For some reason (currently unknown to me) the java.lang.math needs to > have decimal point in order to "understand" fractional powers. > > Someone will probably tell me why in a sarcastic way. B) > >> >> > -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to android-developers@googlegroups.com To unsubscribe from this group, send email to android-developers+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/android-developers?hl=en