さて、私はテストプログラムを手に入れました:
public class ParseTest {
public static void main(String[] args){
String s = "-0.000051";
System.out.println(s + " != " + Float.parseFloat(s));
}
}
両側に同じ数字を入れてはいけません。これは出力です:
-0.000051 != -5.1E-5
では、なぜ両側で同じ数値を出力しないのでしょうか?