Alright, so I got a test program:
public class ParseTest {
public static void main(String[] args){
String s = "-0.000051";
System.out.println(s + " != " + Float.parseFloat(s));
}
}
and it's not out putting the same number on both sides. This is the output:
-0.000051 != -5.1E-5
So, why isn't it outputting the same number on both sides?