這是一個使用Java掃描程序的小程序,它讀取double值的文件並對其進行總結。德國的Java-Scanner區域設置返回0,同時總結雙精度值
我正在使用某些語言環境進行驗證,德國\德國的值爲零。
這裏是代碼片段,
s= new Scanner((Readable) new BufferedReader(new FileReader("ScanNum")));
s.useLocale(Locale.GERMAN);
System.out.println(s.locale());
while(s.hasNextDouble())
{
sum+=s.nextDouble();
}
和保持雙值的文件, 8.5 3.14159 1,000,000.1
其他區域設置值返回is1032778.74159。
請注意, 謝謝!
在德國'.'是千位分隔符 – 2012-04-02 12:01:52