を示すI、次のコードを有する:ロングフロート数出力は、文字
String curDir = ".";
File fileObject = new File(curDir);
File[] fileList = fileObject.listFiles();
float fileLengthMegabytes = (float)fileList[i].length()/1000000;
方法、Filelistを[I] .LENGTH()long型として311のバイトを返します。次の出力で
前のコードの結果:
3.88E-4
どのように私はfileLengthMegabytes変数内0,000311の私の予想出力を得るのですか?
ポイント表示タイプです。 「E」は「10倍の力」を表す。 "3.88倍の10から-4の威力"。 –
あなたはちょうど科学記法を印刷しているようです。値は変更されていません。 [java number format](http://docs.oracle.com/javase/6/docs/api/java/text/NumberFormat.html)を参照してください。 –
重複している回答はいくつですか? –